Advertisement
Unspecifi_ed

Untitled

Jan 5th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 229.32 KB | None | 0 0
  1. --[[Nemessis.Inc]]--
  2. --[[Nemessis.Inc Members]]--
  3. --[[Ki_tchen [Owner] ]]--
  4. --[[Mewy23 CO-OWNER]]--
  5. --[[Unknown]]--
  6. --[[Unknown]]--
  7. --[[Unknown]]--
  8. --[[Unknown]]--
  9. --[[Unknown]]--
  10. --[[Unknown]]--
  11. --[[Unknown]]--
  12.  
  13. --[[Every Script we release a new member will be shown.]]--
  14.  
  15. --[[Nemessis.Inc Out.]]--
  16.  
  17. wait(1 / 60)
  18. -- Trail Made by Gallizur
  19. --R15 Compatible in TrailSettings
  20. local Player = game:GetService('Players').LocalPlayer
  21. repeat wait() until Player.Character
  22. local Character = Player.Character
  23.  
  24. --All The Settings for Trails in this Script
  25. TrailSettings = {
  26. Lifetime = 0.5,
  27. Texture = 'rbxassetid://31270182',
  28. --Color1 is for UpperBody and Accessories, Color2 is for Lower Body
  29. Color1 = ColorSequence.new(BrickColor.new('Toothpaste').Color,BrickColor.new('Royal purple').Color),
  30. Color2 = ColorSequence.new(BrickColor.new('Institutional white').Color,BrickColor.new('Really black').Color),
  31. AllBody = true,
  32. UpperBodyOnly = false,
  33. LowerBodyOnly = false,
  34. Accessories = false,
  35. Extras = true,
  36. R15 = false, --Change to true if you're using R15
  37. R15Parts = {
  38. 'UpperTorso',
  39. 'LowerTorso',
  40. }
  41. }
  42.  
  43. local Trail; --Making other Trails uses this in this Script
  44.  
  45. --UpperBody Function
  46. UpperBody = function()
  47. if TrailSettings.R15 == false then
  48. A0 = Instance.new('Attachment',Character.Torso)
  49. A1 = Instance.new('Attachment',Character.Head)
  50. A2 = Instance.new('Attachment',Character['Right Arm'])
  51. A3 = Instance.new('Attachment',Character['Left Arm'])
  52. Trail = Instance.new('Trail',Character)
  53. Trail.Attachment0 = A0
  54. Trail.Attachment1 = A1
  55. Trail.Texture = TrailSettings.Texture
  56. Trail.Color = TrailSettings.Color1
  57. Trail.Lifetime = TrailSettings.Lifetime
  58. local Trail2 = Trail:Clone()
  59. Trail2.Parent = Character
  60. Trail2.Attachment1 = A2
  61. local Trail3 = Trail:Clone()
  62. Trail3.Parent = Character
  63. Trail3.Attachment1 = A3
  64. local Trail6 = Trail:Clone()
  65. Trail6.Parent = Character
  66. Trail6.Attachment0 = A1
  67. Trail6.Attachment1 = A2
  68. local Trail7 = Trail:Clone()
  69. Trail7.Parent = Character
  70. Trail7.Attachment0 = A1
  71. Trail7.Attachment1 = A3
  72. else
  73. A0 = Instance.new('Attachment',Character[TrailSettings.R15Parts[1]])
  74. A0R = Instance.new('Attachment',Character[TrailSettings.R15Parts[2]])
  75. A1 = Instance.new('Attachment',Character.Head)
  76. A2 = Instance.new('Attachment',Character['RightUpperArm'])
  77. A2R = Instance.new('Attachment',Character['RightLowerArm'])
  78. A3 = Instance.new('Attachment',Character['LeftUpperArm'])
  79. A3R = Instance.new('Attachment',Character['LeftLowerArm'])
  80. Trail = Instance.new('Trail',Character)
  81. Trail.Attachment0 = A0
  82. Trail.Attachment1 = A1
  83. Trail.Texture = TrailSettings.Texture
  84. Trail.Color = TrailSettings.Color1
  85. Trail.Lifetime = TrailSettings.Lifetime
  86. local Trail2 = Trail:Clone()
  87. Trail2.Parent = Character
  88. Trail2.Attachment1 = A2
  89. local Trail3 = Trail:Clone()
  90. Trail3.Parent = Character
  91. Trail3.Attachment1 = A3
  92. local Trail6 = Trail:Clone()
  93. Trail6.Parent = Character
  94. Trail6.Attachment0 = A1
  95. Trail6.Attachment1 = A2
  96. local Trail7 = Trail:Clone()
  97. Trail7.Parent = Character
  98. Trail7.Attachment0 = A1
  99. Trail7.Attachment1 = A3
  100. --R15 Trails
  101. local Trail1R = Trail:Clone()
  102. Trail1R.Parent = Character
  103. Trail1R.Attachment1 = A2R
  104. local Trail2R = Trail:Clone()
  105. Trail2R.Parent = Character
  106. Trail2R.Attachment1 = A3R
  107. local Trail6R = Trail:Clone()
  108. Trail6.Parent = Character
  109. Trail6.Attachment0 = A1
  110. Trail6.Attachment1 = A2R
  111. local Trail7R = Trail:Clone()
  112. Trail7.Parent = Character
  113. Trail7.Attachment0 = A1
  114. Trail7.Attachment1 = A3R
  115. end
  116. end
  117.  
  118. --Lower Body Function
  119. LowerBody = function()
  120. if TrailSettings.R15 == false then
  121. A4 = Instance.new('Attachment',Character['Right Leg'])
  122. A5 = Instance.new('Attachment',Character['Left Leg'])
  123. local Trail4 = Trail:Clone()
  124. Trail4.Parent = Character
  125. Trail4.Attachment1 = A4
  126. local Trail5 = Trail:Clone()
  127. Trail5.Parent = Character
  128. Trail5.Attachment1 = A5
  129. local Trail8 = Trail:Clone()
  130. Trail8.Parent = Character
  131. Trail8.Attachment0 = A2
  132. Trail8.Attachment1 = A4
  133. Trail8.Color = TrailSettings.Color2
  134. local Trail9 = Trail:Clone()
  135. Trail9.Parent = Character
  136. Trail9.Attachment0 = A3
  137. Trail9.Attachment1 = A5
  138. Trail9.Color = TrailSettings.Color2
  139. local FT = Trail:Clone()
  140. FT.Parent = Character
  141. FT.Attachment0 = A4
  142. FT.Attachment1 = A5
  143. FT.Color = TrailSettings.Color2
  144. else
  145. A4 = Instance.new('Attachment',Character['RightLowerLeg'])
  146. A4R = Instance.new('Attachment',Character['RightUpperLeg'])
  147. A5 = Instance.new('Attachment',Character['LeftLowerLeg'])
  148. A5R = Instance.new('Attachment',Character['LeftUpperLeg'])
  149. local Trail4 = Trail:Clone()
  150. Trail4.Parent = Character
  151. Trail4.Attachment1 = A4
  152. local Trail5 = Trail:Clone()
  153. Trail5.Parent = Character
  154. Trail5.Attachment1 = A5
  155. local Trail8 = Trail:Clone()
  156. Trail8.Parent = Character
  157. Trail8.Attachment0 = A2
  158. Trail8.Attachment1 = A4
  159. Trail8.Color = TrailSettings.Color2
  160. local Trail9 = Trail:Clone()
  161. Trail9.Parent = Character
  162. Trail9.Attachment0 = A3
  163. Trail9.Attachment1 = A5
  164. Trail9.Color = TrailSettings.Color2
  165. local FT = Trail:Clone()
  166. FT.Parent = Character
  167. FT.Attachment0 = A4
  168. FT.Attachment1 = A5
  169. FT.Color = TrailSettings.Color2
  170. --R15 Trails
  171. local Trail3R = Trail:Clone()
  172. Trail3R.Parent = Character
  173. Trail3R.Attachment1 = A4R
  174. local Trail4R = Trail:Clone()
  175. Trail4R.Parent = Character
  176. Trail4R.Attachment1 = A5R
  177. local Trail8 = Trail:Clone()
  178. Trail8.Parent = Character
  179. Trail8.Attachment0 = A2R
  180. Trail8.Attachment1 = A4R
  181. Trail8.Color = TrailSettings.Color2
  182. local Trail9 = Trail:Clone()
  183. Trail9.Parent = Character
  184. Trail9.Attachment0 = A3R
  185. Trail9.Attachment1 = A5R
  186. Trail9.Color = TrailSettings.Color2
  187. local FT2R = Trail:Clone()
  188. FT2R.Parent = Character
  189. FT2R.Attachment0 = A4R
  190. FT2R.Attachment1 = A5R
  191. FT2R.Color = TrailSettings.Color2
  192. end
  193. end
  194.  
  195. --All Body Function calling Both Functions
  196. AllBody = function()
  197. UpperBody()
  198. LowerBody()
  199. end
  200.  
  201. --Checking to make sure that Only some Variables are Selected else do All Body
  202. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  203. TrailSettings.UpperBodyOnly = false
  204. TrailSettings.LowerBodyOnly = false
  205. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  206. TrailSettings.UpperBodyOnly = false
  207. TrailSettings.LowerBodyOnly = false
  208. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  209. TrailSettings.UpperBodyOnly = false
  210. TrailSettings.LowerBodyOnly = false
  211. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  212. TrailSettings.AllBody = true
  213. TrailSettings.UpperBodyOnly = false
  214. TrailSettings.LowerBodyOnly = false
  215. end
  216.  
  217. --Call Trail Functions
  218. if TrailSettings.UpperBodyOnly == true then
  219. UpperBody()
  220. print('Called Upper Body Trail')
  221. elseif TrailSettings.LowerBodyOnly == true then
  222. LowerBody()
  223. print('Called Lower Body Trail')
  224. elseif TrailSettings.AllBody == true then
  225. AllBody()
  226. print('Called Full Body Trail')
  227. end
  228.  
  229. --Trails for Accessories
  230. if TrailSettings.Accessories == true then
  231. for Index,Item in pairs(Character:GetChildren()) do
  232. if Item:IsA'Accessory' then
  233. local AA = Instance.new('Attachment',Item.Handle)
  234. local ATrail = Trail:Clone()
  235. ATrail.Parent = Character
  236. ATrail.Attachment1 = AA
  237. end
  238. end
  239. end
  240.  
  241. --Extras
  242. if TrailSettings.Extras == true then
  243. --Making an Invisible Platform Part
  244. local a = Instance.new('Part',Character)
  245. a.CanCollide = false
  246. a.Size = Vector3.new(2,.2,2)
  247. a.Transparency = 1
  248.  
  249. --Constantly putting it under your feet
  250. if TrailSettings.R15 == false then
  251. spawn(function()
  252. game:GetService('RunService').RenderStepped:connect(function()
  253. a.CFrame = Character.Torso.CFrame * CFrame.new(0,-3,0)
  254. end)
  255. end)
  256. else
  257. spawn(function()
  258. game:GetService('RunService').RenderStepped:connect(function()
  259. a.CFrame = Character[TrailSettings.R15Parts[2]].CFrame * CFrame.new(0,-2,0)
  260. end)
  261. end)
  262. end
  263.  
  264. --Make a Trail from both feet to the Platform
  265. spawn(function()
  266. repeat wait() until Trail
  267. local AB = Instance.new('Attachment',a)
  268. local ABT = Trail:Clone()
  269. ABT.Parent = Character
  270. ABT.Attachment0 = A4
  271. ABT.Attachment1 = AB
  272. ABT.Color = TrailSettings.Color2
  273. local ABT2 = Trail:Clone()
  274. ABT2.Parent = Character
  275. ABT2.Attachment0 = A5
  276. ABT2.Attachment1 = AB
  277. ABT2.Color = TrailSettings.Color2
  278. end)
  279. end
  280.  
  281. Effects = { }
  282. local Player = game.Players.localPlayer
  283. local Character = Player.Character
  284. local Humanoid = Character.Humanoid
  285. local Mouse = Player:GetMouse()
  286. local LeftArm = Character["Left Arm"]
  287. local RightArm = Character["Right Arm"]
  288. local LeftLeg = Character["Left Leg"]
  289. local RightLeg = Character["Right Leg"]
  290. local Head = Character.Head
  291. local Torso = Character.Torso
  292. local Camera = game.Workspace.CurrentCamera
  293. local RootPart = Character.HumanoidRootPart
  294. local RootJoint = RootPart.RootJoint
  295. local attack = false
  296. local Anim = 'Idle'
  297. local attacktype = 1
  298. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  299. local velocity = RootPart.Velocity.y
  300. local sine = 0
  301. local change = 1
  302. local Create = LoadLibrary("RbxUtility").Create
  303. local sick = Instance.new("Sound",Character.Torso)
  304. sick.SoundId = "rbxassetid://1049730431"
  305. sick.Looped = true
  306. sick.Pitch = 1
  307. sick.Volume = 1
  308. sick:Play()
  309.  
  310. local m = Create("Model"){
  311. Parent = Character,
  312. Name = "WeaponModel",
  313. }
  314.  
  315. Humanoid.Animator.Parent = nil
  316. Character.Animate.Parent = nil
  317.  
  318. local newMotor = function(part0, part1, c0, c1)
  319. local w = Create('Motor'){
  320. Parent = part0,
  321. Part0 = part0,
  322. Part1 = part1,
  323. C0 = c0,
  324. C1 = c1,
  325. }
  326. return w
  327. end
  328.  
  329. function clerp(a, b, t)
  330. return a:lerp(b, t)
  331. end
  332.  
  333. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  334. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  335.  
  336. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  337. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  338. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  339. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  340. RootJoint.C1 = CFrame.new(0, 0, 0)
  341. RootJoint.C0 = CFrame.new(0, 0, 0)
  342. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  343. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  344.  
  345. local rarmc1 = RW.C1
  346. local larmc1 = LW.C1
  347. local rlegc1 = RH.C1
  348. local llegc1 = LH.C1
  349.  
  350. local resetc1 = false
  351.  
  352. function PlayAnimationFromTable(table, speed, bool)
  353. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  354. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  355. RW.C0 = clerp(RW.C0, table[3], speed)
  356. LW.C0 = clerp(LW.C0, table[4], speed)
  357. RH.C0 = clerp(RH.C0, table[5], speed)
  358. LH.C0 = clerp(LH.C0, table[6], speed)
  359. if bool == true then
  360. if resetc1 == false then
  361. resetc1 = true
  362. RootJoint.C1 = RootJoint.C1
  363. Torso.Neck.C1 = Torso.Neck.C1
  364. RW.C1 = rarmc1
  365. LW.C1 = larmc1
  366. RH.C1 = rlegc1
  367. LH.C1 = llegc1
  368. end
  369. end
  370. end
  371.  
  372. ArtificialHB = Create("BindableEvent", script){
  373. Parent = script,
  374. Name = "Heartbeat",
  375. }
  376.  
  377. script:WaitForChild("Heartbeat")
  378.  
  379. frame = 1 / 30
  380. tf = 0
  381. allowframeloss = false
  382. tossremainder = false
  383. lastframe = tick()
  384. script.Heartbeat:Fire()
  385.  
  386. game:GetService("RunService").Heartbeat:connect(function(s, p)
  387. tf = tf + s
  388. if tf >= frame then
  389. if allowframeloss then
  390. script.Heartbeat:Fire()
  391. lastframe = tick()
  392. else
  393. for i = 1, math.floor(tf / frame) do
  394. script.Heartbeat:Fire()
  395. end
  396. lastframe = tick()
  397. end
  398. if tossremainder then
  399. tf = 0
  400. else
  401. tf = tf - frame * math.floor(tf / frame)
  402. end
  403. end
  404. end)
  405.  
  406. function swait(num)
  407. if num == 0 or num == nil then
  408. ArtificialHB.Event:wait()
  409. else
  410. for i = 0, num do
  411. ArtificialHB.Event:wait()
  412. end
  413. end
  414. end
  415.  
  416. function RemoveOutlines(part)
  417. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  418. end
  419.  
  420. CFuncs = {
  421. Part = {
  422. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  423. local Part = Create("Part"){
  424. Parent = Parent,
  425. Reflectance = Reflectance,
  426. Transparency = Transparency,
  427. CanCollide = false,
  428. Locked = true,
  429. BrickColor = BrickColor.new(tostring(BColor)),
  430. Name = Name,
  431. Size = Size,
  432. Material = Material,
  433. }
  434. RemoveOutlines(Part)
  435. return Part
  436. end;
  437. };
  438.  
  439. Mesh = {
  440. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  441. local Msh = Create(Mesh){
  442. Parent = Part,
  443. Offset = OffSet,
  444. Scale = Scale,
  445. }
  446. if Mesh == "SpecialMesh" then
  447. Msh.MeshType = MeshType
  448. Msh.MeshId = MeshId
  449. end
  450. return Msh
  451. end;
  452. };
  453.  
  454. Weld = {
  455. Create = function(Parent, Part0, Part1, C0, C1)
  456. local Weld = Create("Weld"){
  457. Parent = Parent,
  458. Part0 = Part0,
  459. Part1 = Part1,
  460. C0 = C0,
  461. C1 = C1,
  462. }
  463. return Weld
  464. end;
  465. };
  466.  
  467. Sound = {
  468. Create = function(id, par, vol, pit)
  469. coroutine.resume(coroutine.create(function()
  470. local Sound = Create("Sound"){
  471. Volume = vol,
  472. Pitch = pit or 1,
  473. SoundId = "rbxassetid://" .. id,
  474. Parent = par or workspace,
  475. }
  476. Sound:play()
  477. game:GetService("Debris"):AddItem(Sound, 10)
  478. end))
  479. end;
  480. };
  481.  
  482. Decal = {
  483. Create = function(Color, Texture, Transparency, Name, Parent)
  484. local Decal = Create("Decal"){
  485. Color3 = Color,
  486. Texture = "rbxassetid://" .. Texture,
  487. Transparency = Transparency,
  488. Name = Name,
  489. Parent = Parent,
  490. }
  491. return Decal
  492. end;
  493. };
  494.  
  495. BillboardGui = {
  496. Create = function(Parent, Image, Position, Size)
  497. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  498. BillPar.CFrame = CFrame.new(Position)
  499. local Bill = Create("BillboardGui"){
  500. Parent = BillPar,
  501. Adornee = BillPar,
  502. Size = UDim2.new(1, 0, 1, 0),
  503. SizeOffset = Vector2.new(Size, Size),
  504. }
  505. local d = Create("ImageLabel", Bill){
  506. Parent = Bill,
  507. BackgroundTransparency = 1,
  508. Size = UDim2.new(1, 0, 1, 0),
  509. Image = "rbxassetid://" .. Image,
  510. }
  511. return BillPar
  512. end
  513. };
  514.  
  515. ParticleEmitter = {
  516. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  517. local Particle = Create("ParticleEmitter"){
  518. Parent = Parent,
  519. Color = ColorSequence.new(Color1, Color2),
  520. LightEmission = LightEmission,
  521. Size = Size,
  522. Texture = Texture,
  523. Transparency = Transparency,
  524. ZOffset = ZOffset,
  525. Acceleration = Accel,
  526. Drag = Drag,
  527. LockedToPart = LockedToPart,
  528. VelocityInheritance = VelocityInheritance,
  529. EmissionDirection = EmissionDirection,
  530. Enabled = Enabled,
  531. Lifetime = LifeTime,
  532. Rate = Rate,
  533. Rotation = Rotation,
  534. RotSpeed = RotSpeed,
  535. Speed = Speed,
  536. VelocitySpread = VelocitySpread,
  537. }
  538. return Particle
  539. end;
  540. };
  541.  
  542. CreateTemplate = {
  543.  
  544. };
  545. }
  546.  
  547. function rayCast(Position, Direction, Range, Ignore)
  548. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  549. end
  550.  
  551. FindNearestTorso = function(pos)
  552. local list = (game.Workspace:children())
  553. local torso = nil
  554. local dist = 1000
  555. local temp, human, temp2 = nil, nil, nil
  556. for x = 1, #list do
  557. temp2 = list[x]
  558. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  559. temp = temp2:findFirstChild("Torso")
  560. human = temp2:findFirstChild("Humanoid")
  561. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  562. local dohit = true
  563. if dohit == true then
  564. torso = temp
  565. dist = (temp.Position - pos).magnitude
  566. end
  567. end
  568. end
  569. end
  570. return torso, dist
  571. end
  572.  
  573. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  574. if hit.Parent == nil then
  575. return
  576. end
  577. local h = hit.Parent:FindFirstChild("Humanoid")
  578. for _, v in pairs(hit.Parent:children()) do
  579. if v:IsA("Humanoid") then
  580. h = v
  581. end
  582. end
  583. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  584. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  585. if hit.Parent.DebounceHit.Value == true then
  586. return
  587. end
  588. end
  589. local c = Create("ObjectValue"){
  590. Name = "creator",
  591. Value = game:service("Players").LocalPlayer,
  592. Parent = h,
  593. }
  594. game:GetService("Debris"):AddItem(c, .5)
  595. if HitSound ~= nil and HitPitch ~= nil then
  596. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  597. end
  598. local Damage = math.random(minim, maxim)
  599. local blocked = false
  600. local block = hit.Parent:findFirstChild("Block")
  601. if block ~= nil then
  602. if block.className == "IntValue" then
  603. if block.Value > 0 then
  604. blocked = true
  605. block.Value = block.Value - 1
  606. print(block.Value)
  607. end
  608. end
  609. end
  610. if blocked == false then
  611. h.Health = h.Health - Damage
  612. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  613. else
  614. h.Health = h.Health - (Damage / 2)
  615. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  616. end
  617. if Type == "Knockdown" then
  618. local hum = hit.Parent.Humanoid
  619. hum.PlatformStand = true
  620. coroutine.resume(coroutine.create(function(HHumanoid)
  621. swait(1)
  622. HHumanoid.PlatformStand = false
  623. end), hum)
  624. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  625. local bodvol = Create("BodyVelocity"){
  626. velocity = angle * knockback,
  627. P = 5000,
  628. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  629. Parent = hit,
  630. }
  631. local rl = Create("BodyAngularVelocity"){
  632. P = 3000,
  633. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  634. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  635. Parent = hit,
  636. }
  637. game:GetService("Debris"):AddItem(bodvol, .5)
  638. game:GetService("Debris"):AddItem(rl, .5)
  639. elseif Type == "Normal" then
  640. local vp = Create("BodyVelocity"){
  641. P = 500,
  642. maxForce = Vector3.new(math.huge, 0, math.huge),
  643. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  644. }
  645. if knockback > 0 then
  646. vp.Parent = hit.Parent.Torso
  647. end
  648. game:GetService("Debris"):AddItem(vp, .5)
  649. elseif Type == "Up" then
  650. local bodyVelocity = Create("BodyVelocity"){
  651. velocity = Vector3.new(0, 20, 0),
  652. P = 5000,
  653. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  654. Parent = hit,
  655. }
  656. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  657. elseif Type == "DarkUp" then
  658. coroutine.resume(coroutine.create(function()
  659. for i = 0, 1, 0.1 do
  660. swait()
  661. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  662. end
  663. end))
  664. local bodyVelocity = Create("BodyVelocity"){
  665. velocity = Vector3.new(0, 20, 0),
  666. P = 5000,
  667. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  668. Parent = hit,
  669. }
  670. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  671. elseif Type == "Snare" then
  672. local bp = Create("BodyPosition"){
  673. P = 2000,
  674. D = 100,
  675. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  676. position = hit.Parent.Torso.Position,
  677. Parent = hit.Parent.Torso,
  678. }
  679. game:GetService("Debris"):AddItem(bp, 1)
  680. elseif Type == "Freeze" then
  681. local BodPos = Create("BodyPosition"){
  682. P = 50000,
  683. D = 1000,
  684. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  685. position = hit.Parent.Torso.Position,
  686. Parent = hit.Parent.Torso,
  687. }
  688. local BodGy = Create("BodyGyro") {
  689. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  690. P = 20e+003,
  691. Parent = hit.Parent.Torso,
  692. cframe = hit.Parent.Torso.CFrame,
  693. }
  694. hit.Parent.Torso.Anchored = true
  695. coroutine.resume(coroutine.create(function(Part)
  696. swait(1.5)
  697. Part.Anchored = false
  698. end), hit.Parent.Torso)
  699. game:GetService("Debris"):AddItem(BodPos, 3)
  700. game:GetService("Debris"):AddItem(BodGy, 3)
  701. end
  702. local debounce = Create("BoolValue"){
  703. Name = "DebounceHit",
  704. Parent = hit.Parent,
  705. Value = true,
  706. }
  707. game:GetService("Debris"):AddItem(debounce, Delay)
  708. c = Create("ObjectValue"){
  709. Name = "creator",
  710. Value = Player,
  711. Parent = h,
  712. }
  713. game:GetService("Debris"):AddItem(c, .5)
  714. end
  715. end
  716.  
  717. function ShowDamage(Pos, Text, Time, Color)
  718. local Rate = (1 / 30)
  719. local Pos = (Pos or Vector3.new(0, 0, 0))
  720. local Text = (Text or "")
  721. local Time = (Time or 2)
  722. local Color = (Color or Color3.new(1, 0, 1))
  723. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  724. EffectPart.Anchored = true
  725. local BillboardGui = Create("BillboardGui"){
  726. Size = UDim2.new(3, 0, 3, 0),
  727. Adornee = EffectPart,
  728. Parent = EffectPart,
  729. }
  730. local TextLabel = Create("TextLabel"){
  731. BackgroundTransparency = 1,
  732. Size = UDim2.new(1, 0, 1, 0),
  733. Text = Text,
  734. Font = "SciFi",
  735. TextColor3 = Color,
  736. TextScaled = true,
  737. Parent = BillboardGui,
  738. }
  739. game.Debris:AddItem(EffectPart, (Time))
  740. EffectPart.Parent = game:GetService("Workspace")
  741. delay(0, function()
  742. local Frames = (Time / Rate)
  743. for Frame = 1, Frames do
  744. wait(Rate)
  745. local Percent = (Frame / Frames)
  746. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  747. TextLabel.TextTransparency = Percent
  748. end
  749. if EffectPart and EffectPart.Parent then
  750. EffectPart:Destroy()
  751. end
  752. end)
  753. end
  754.  
  755. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  756. for _, c in pairs(workspace:children()) do
  757. local hum = c:findFirstChild("Humanoid")
  758. if hum ~= nil then
  759. local head = c:findFirstChild("Torso")
  760. if head ~= nil then
  761. local targ = head.Position - Part.Position
  762. local mag = targ.magnitude
  763. if mag <= Magnitude and c.Name ~= Player.Name then
  764. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  765. end
  766. end
  767. end
  768. end
  769. end
  770.  
  771.  
  772.  
  773. ---some future chest tinglol---
  774.  
  775. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Handle",Vector3.new(1.18999839, 1.59999871, 1))
  776. HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0236663818, -0.0907719135, 0.317821503, 0.999962866, 0.000129007996, -0.00902621169, -0.000127925552, 1, 0.000120364391, 0.00902613625, -0.000119204378, 0.999959409))
  777. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=102606179 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.5))
  778. Middle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Institutional white","Middle",Vector3.new(2, 2, 1))
  779. MiddleWeld=CFuncs.Weld.Create(m,Handle,Middle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00523376465, 0.580596685, -0.170185089, 1.00000691, 7.90009835e-10, -5.96046448e-08, 7.90009835e-10, 1, 4.22005542e-10, -5.96046448e-08, 4.22005542e-10, 1))
  780. CFuncs.Mesh.Create("BlockMesh",Middle,"","",Vector3.new(0, 0, 0),Vector3.new(0, 0, 0))
  781. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  782. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231455326, 0.269420624, 0.305145264, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  783. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  784. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  785. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.231508732, 0.269851685, -0.294754028, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  786. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  787. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  788. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.580579519, 0.26966095, 0.00581359863, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  789. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(0.5, 1, 0.5))
  790. Cylinder=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Cylinder",Vector3.new(0.200000003, 0.200000003, 0.400000006))
  791. CylinderWeld=CFuncs.Weld.Create(m,Handle,Cylinder,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.020678997, 0.429592133, 0.00504302979, -0.000139283729, -1, -4.22972735e-05, -7.32941146e-07, -4.22971716e-05, 1, -1, 0.000139283758, -7.27049837e-07))
  792. CFuncs.Mesh.Create("CylinderMesh",Cylinder,"","",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1, 1.00999999))
  793.  
  794. ----rarm----
  795.  
  796. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Handle",Vector3.new(0.5625, 0.200000003, 0.5625))
  797. HandleWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.851722717, 1.10561752, -0.00168609619, 0.470270246, -0.882519305, 0.0023733438, -0.882508159, -0.470276207, -0.00445381179, 0.00504670199, 0, -0.999987364))
  798. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
  799. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.100000113, 0.490000099, 1.01999998))
  800. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.180709839, 2.04907203, 0.000366210938, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  801. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  802. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  803. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84852219, -0.850482941, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  804. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  805. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
  806. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 0.564062595, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  807. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  808. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
  809. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.554020643, 0.255722046, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  810. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  811. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  812. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, -0.299934387, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  813. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01000011, 0.579999983, 1.00999999))
  814. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.575714111, 2.01406956, -0.00463867188, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  815. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  816. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  817. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 0.300064087, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  818. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  819. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.13999939, 0.504084587, 4.57763672e-05, 0.470276177, -0.882519305, 0, -0.882519305, -0.470276207, 0, -0, 0, -1))
  820. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  821. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06848907, -1.07044983, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  822. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  823. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
  824. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.624020576, 0.695724487, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  825. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  826. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  827. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -1.84853363, -1.07049561, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  828. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  829. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
  830. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.654026508, 0.475715637, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  831. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  832. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
  833. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00463867188, 0.584041595, 0.915710449, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  834. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  835. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  836. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00463867188, -2.06853485, -0.850494385, -0, 0, -1, 0.291499913, 0.956570923, 0, 0.956570923, -0.291499913, 0))
  837. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  838. RFHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","RFHitbox",Vector3.new(1.37, 2.26999998, 1.10000002))
  839. RFHitboxWeld=CFuncs.Weld.Create(m,Handle,RFHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.60017395, 1.22661018, -0.000686645508, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0, 0, 0, 1))
  840. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  841. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  842. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
  843. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  844. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  845. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
  846. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  847. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  848. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
  849. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  850. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  851. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  852. part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  853. partWeld=CFuncs.Weld.Create(m,Handle,part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00560760498, 0.0023765564, -3.81469727e-06, -0, 0, -1, -1, -2.98023224e-08, 0, 2.98023224e-08, 1, 0))
  854. CFuncs.Mesh.Create("SpecialMesh",part,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
  855. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
  856. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.54413247, 0.275726318, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  857. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
  858. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 1.62406158, 0.575714111, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  859. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
  860. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.57572937, 0.624048471, 0, 0, 1, -0.470276177, 0.882519305, 0, -0.882519305, -0.470276207, 0))
  861. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
  862. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, 0.224089146, 0.645721436, 0, 0, 1, -0.882519305, -0.470276207, 0, 0.470276177, -0.882519305, 0))
  863. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
  864. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0026473999, -0.00249481201, 0.544101715, 0, 0, 1, -0.999762774, 0.0217780173, 0, -0.0217780471, -0.999762833, 0))
  865. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
  866. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, 1.2640996, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  867. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  868. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  869. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  870. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0026473999, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  871. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  872. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297370911, -0.423362732, 2.30372047, -0, 0, -1, 0.685295701, -0.728264928, 0, -0.728264987, -0.685295761, 0))
  873. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  874. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302642822, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  875. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  876. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.297355652, 1.75408459, -0.0157165527, -0, 0, -1, -0.882519305, -0.470276207, 0, -0.470276177, 0.882519305, 0))
  877. ---larm---
  878.  
  879. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  880. HandleWeld=CFuncs.Weld.Create(m,Character["Left Arm"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00811767578, -0.855991364, 1.11441803, 0.00504670199, 0, -0.999987364, 0.470269799, 0.882519484, 0.00237334147, 0.882508337, -0.47027573, 0.00445381273))
  881. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.393749982, 0.393749982, 0.393749982))
  882. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  883. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  884. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  885. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  886. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5625, 0.5625, 0.5625))
  887. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  888. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  889. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.28125, 0.28125, 0.28125))
  890. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  891. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  892. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.506249964, 0.506249964, 0.506249964))
  893. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  894. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.99999994, 0, 0, 0, 0.99999994))
  895. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  896. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.5625, 0.200000003, 0.5625))
  897. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0023727417, 7.62939453e-06, 0.00561523438, 0, -0.99999994, 0, 0, 0, 0.99999994, -1, 0, -0))
  898. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.5625, 1))
  899. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.24000001, 0.200000003))
  900. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.65192318, 0.476837158, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  901. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  902. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  903. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, 0.294425964, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  904. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  905. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06778336, -1.06818008, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  906. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  907. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.449999988, 0.200000003))
  908. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.551918268, 0.256835938, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  909. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  910. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  911. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.0055770874, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  912. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.300000012, 0.200000003))
  913. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.621917725, 0.696838379, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  914. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  915. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  916. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.141113281, 0.501981974, -0.305580139, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  917. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.579999983, 1.00999999))
  918. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.581832886, 2.01196575, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  919. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  920. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  921. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84783173, -1.06821442, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  922. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  923. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.02999997, 0.379999995, 0.200000003))
  924. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0102539063, 0.581938982, 0.916824341, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  925. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  926. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  927. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -2.06782913, -0.84821701, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  928. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  929. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(1.02999997, 0.200000003, 0.200000003))
  930. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0102539063, -1.84781265, -0.848209381, 1, 0, 0, 0, -0.29150036, 0.956570745, 0, -0.956570745, -0.29150036))
  931. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  932. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.00999999, 0.600000024, 1.00999999))
  933. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.576828003, 0.561959505, -0.0102539063, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  934. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  935. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 1.01999998, 0.709999979))
  936. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.576843262, 0.621945381, -1, 0, -0, 0, 0.47027573, 0.882519484, 0, 0.882519484, -0.47027573))
  937. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.230000004, 1.00999999))
  938. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.62195778, 0.576828003, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  939. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1, 0.479999989, 0.75999999))
  940. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 0.221988678, 0.646835327, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  941. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.00999999, 0.670000017, 0.409999996))
  942. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, 1.54202843, 0.27684021, -1, 0, -0, 0, 0.882519484, -0.47027573, 0, -0.47027573, -0.882519484))
  943. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.479999989, 0.709999979))
  944. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00826263428, -0.0048789978, 0.544052124, -1, 0, -0, 0, 0.999762774, 0.0217780173, 0, 0.0217780173, -0.999762774))
  945. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  946. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  947. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  948. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  949. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 0.519999981, 0.200000003))
  950. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, -0.4217453, 2.30198288, 1, 0, 0, 0, -0.685295343, -0.728265285, 0, 0.728265285, -0.685295343))
  951. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","d",Vector3.new(0.200000003, 2.07999992, 0.200000003))
  952. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00826263428, 1.26199555, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  953. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  954. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.291732788, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  955. d=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","d",Vector3.new(0.200000003, 1.10000002, 0.200000003))
  956. dWeld=CFuncs.Weld.Create(m,Handle,d,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308265686, 1.75198078, -0.0168457031, 1, 0, 0, 0, 0.882519484, -0.47027573, 0, 0.47027573, 0.882519484))
  957. LfHitbox=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","LfHitbox",Vector3.new(1.23000014, 2.07999992, 1.08000004))
  958. LfHitboxWeld=CFuncs.Weld.Create(m,Handle,LfHitbox,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.486152649, 1.3195107, -0.0055847168, 0, -0.47027573, -0.882519484, 0, 0.882519484, -0.47027573, 1, 0, 0))
  959.  
  960. --headlol----
  961. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Brown","Handle",Vector3.new(1, 0.800000012, 2))
  962. HandleWeld=CFuncs.Weld.Create(m,Character["Head"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0050201416, -0.737044811, 0.0650024414, -0.999626577, 5.26573444e-21, -0.0273229256, 5.2506392e-21, 1, 6.24212331e-22, 0.0273229256, 4.80515498e-22, -0.999626577))
  963. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=11185882",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
  964. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  965. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
  966. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1, 1))
  967. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  968. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0264434814, -0.524188995, -0.543628693, -0.999751627, 5.25372174e-21, 0.0222777594, -0.0194845516, -0.484811008, -0.874401748, 0.0108005032, -0.874619007, 0.484690607))
  969. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=118974072 ",Vector3.new(0, 0, 0),Vector3.new(1.14999998, 0.99000001, 0.99000001))
  970. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  971. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  972. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.03999996, 1.03999996, 1.03999996))
  973. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.89999997615814,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  974. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  975. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 1.01999998, 1.01999998))
  976. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.60000002384186,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  977. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.016456604, 0.539620876, 0.465080261, -0.999751627, 5.25372174e-21, 0.0222777594, 5.26573444e-21, 1, 4.80515498e-22, -0.0222777594, 5.97705948e-22, -0.999751627))
  978. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=134030318 ",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  979.  
  980.  
  981. --torsoa----
  982.  
  983.  
  984. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  985. HandleWeld=CFuncs.Weld.Create(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0299911499, -0.493329048, 0.770057678, -0.999987364, 0, -0.00504670199, 0, 1, 0, 0.00504670199, 0, -0.999987364))
  986. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.600000024, 0.600000024, 0.600000024))
  987. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  988. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  989. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.800000012, 0.800000012, 0.800000012))
  990. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  991. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  992. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.5, 0.5, 0.5))
  993. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  994. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  995. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.699999988, 0.699999988, 0.699999988))
  996. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  997. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  998. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.899999976, 0.899999976, 0.899999976))
  999. f=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","f",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1000. fWeld=CFuncs.Weld.Create(m,Handle,f,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1001. CFuncs.Mesh.Create("SpecialMesh",f,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1002. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(1, 0.200000003, 1))
  1003. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00417709351, -2.28881836e-05, 0.0100097656, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  1004. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1005. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1006. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, 0.809951782, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1007. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  1008. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148796082, 0.128662109, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  1009. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1010. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  1011. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193378448, 0.128658295, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  1012. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1013. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  1014. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, 0.148769379, -0.213489532, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  1015. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1016. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(2.00999999, 1.13, 0.620000005))
  1017. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0342407227, 0.055727005, -0.559654236, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1018. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.311040044, 0.311040044))
  1019. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.343719482, -0.193340302, -0.213474274, 0, 0, 1, -0.707106829, -0.707106829, 0, 0.707106829, -0.707106829, 0))
  1020. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1021. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1022. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1023. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1024. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, -0.224153996, 0.81993103, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1025. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
  1026. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.782676697, 0.765777588, -0.204174995, 0, 0, 1, 1, 0, 0, 0, 1, 0))
  1027. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(1.01999998, 0.400000006, 0.610000014))
  1028. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.792671204, 0.844223022, -0.204174995, 0, 0, -1, -1, 0, 0, 0, 1, 0))
  1029. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1030. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.340003967, 0.355865002, -0.71006012, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1031.  
  1032. ---rightleg---
  1033. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1034. HandleWeld=CFuncs.Weld.Create(m,Character["Right Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00577545166, 0.163275599, 0.527420044, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
  1035. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
  1036. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1037. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1038. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
  1039. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1040. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1041. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
  1042. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1043. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1044. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
  1045. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1046. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1047. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
  1048. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1049. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1050. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  1051. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
  1052. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421905518, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  1053. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
  1054. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.410000026, 1.01999998))
  1055. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.404953003, -0.835816026, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1056. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1057. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1058. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1059. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1060. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1061. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1062. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
  1063. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1064. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
  1065. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1066. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
  1067. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364208221, -0.519493103, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1068. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1069. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1070. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1071. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1072. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
  1073. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416698456, -0.189483643, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1074. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1075. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1076. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.447799683, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1077. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1078. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
  1079. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100349426, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1080. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
  1081. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, -0.180850029, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1082. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1083. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1084. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1085. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1086. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.787796021, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1087. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1088. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1089. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.740772009, -0.277801514, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1090. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1091. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000033))
  1092. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.406188965, -0.930737019, -0.617797852, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1093. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1094. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
  1095. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386646271, -0.024520874, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1096. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1097. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
  1098. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.439151764, -0.354492188, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1099. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1100. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1101. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944480896, 0.094493866, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  1102. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1103. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1104. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314418793, 0.314464569, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  1105. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1106. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1107. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.314434052, 0.0945091248, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  1108. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1109. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1110. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950370789, 0.0944519043, 0.31451416, 0, 0, -1, -0.707106829, 0.707106829, 0, 0.707106829, 0.707106829, 0))
  1111. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1112. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
  1113. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00503540039, 0.289182007, 0.530357361, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1114. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
  1115. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0478363, -0.287506104, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  1116. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1117. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147018433, -0.465834022, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1118. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
  1119. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.527000427, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1120. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1121. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147018433, -0.465834022, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1122. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1123. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137023926, -0.415816069, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1124. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1125. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137023926, -0.415816069, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1126. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
  1127. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.772094727, -0.486150742, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  1128.  
  1129. ----leftleg----
  1130. Handle=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","Handle",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1131. HandleWeld=CFuncs.Weld.Create(m,Character["Left Leg"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.00580596924, 0.18327564, 0.52255249, 0.999987364, 0, 0.00504670199, 0, 1, 0, -0.00504670199, 0, 0.999987364))
  1132. CFuncs.Mesh.Create("SpecialMesh",Handle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.337500006, 0.337500006, 0.337500006))
  1133. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1134. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1135. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.253125012, 0.253125012, 0.253125012))
  1136. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1137. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1138. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.379687488, 0.379687488, 0.379687488))
  1139. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1140. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1141. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.295312494, 0.295312494, 0.295312494))
  1142. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1143. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1144. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.421875, 0.421875, 0.421875))
  1145. F=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.69999998807907,"Toothpaste","F",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1146. FWeld=CFuncs.Weld.Create(m,Handle,F,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  1147. CFuncs.Mesh.Create("SpecialMesh",F,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=18430887",Vector3.new(0, 0, 0),Vector3.new(0.2109375, 0.2109375, 0.2109375))
  1148. Infected=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0.20000000298023,"Black","Infected",Vector3.new(0.421875, 0.200000003, 0.421875))
  1149. InfectedWeld=CFuncs.Weld.Create(m,Handle,Infected,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00174897909, -3.05175781e-05, 0.00421142578, 0, -1, 0, 0, 0, 1, -1, 0, 0))
  1150. CFuncs.Mesh.Create("SpecialMesh",Infected,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.421875, 1))
  1151. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.540000021, 0.540000021))
  1152. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1153. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.200000003, 0.200000003))
  1154. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.43914032, -0.354473114, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1155. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.900000036, 0.75))
  1156. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.224999994, 0.200000003))
  1157. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.416690826, -0.189472198, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1158. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1159. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0.5,"Bright blue","Part",Vector3.new(0.200000003, 0.519999981, 0.519999981))
  1160. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1161. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.338, 0.200000003))
  1162. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.364192963, -0.519462585, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1163. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1164. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.01999998, 0.200000003, 1.01999998))
  1165. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, -0.180850029, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1166. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(0.200000003, 0.5, 0.5))
  1167. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.100334167, -0.000846028328, -0.00495147705, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1168. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(1.03999996, 0.284999996, 0.200000003))
  1169. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.00506591797, 0.386638641, -0.0245018005, 1, 0, 0, 0, 0.848048866, -0.529917955, 0, 0.529917955, 0.848048866))
  1170. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.75))
  1171. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Electric blue","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1172. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944595337, -0.314498901, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  1173. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1174. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.01999998, 0.230000004, 1.01999998))
  1175. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
  1176. Part=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Part",Vector3.new(1.02999997, 1.02999997, 1.02999997))
  1177. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0050201416, 0.289182007, 0.530334473, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1178. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Part",Vector3.new(1.02999997, 0.200000003, 1.02999997))
  1179. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0713348389, -0.872953892, 0.530334473, -0.996194899, -0.0871539935, 0, -0.087154001, 0.996194899, 0, 0, 0, -1))
  1180. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1181. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.314414978, -0.314460754, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  1182. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1183. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright yellow","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1184. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.0944480896, -0.094493866, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  1185. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1186. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright red","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1187. PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.950317383, -0.31445694, -0.0945014954, 0, 0, -1, 0.707106829, -0.707106829, -0, -0.707106829, -0.707106829, 0))
  1188. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1189. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.200000003, 1.04999995))
  1190. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100402832, 0.714154005, 0.526977539, -1, 0, 0, 0, 1, 0, 0, 0, -1))
  1191. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1192. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.137008667, -0.415816009, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1193. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.370000005))
  1194. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -0.77205658, -0.486157417, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  1195. Wedge=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1196. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.137008667, -0.415816009, 0.249969482, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1197. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1198. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.147003174, -0.465833962, 0.250045776, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  1199. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(1.04999995, 0.25, 0.670000017))
  1200. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100402832, -1.0477829, -0.287514687, 1, 0, 0, -0, -0.173650086, 0.984807491, 0, -0.984807491, -0.173650086))
  1201. Wedge=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright blue","Wedge",Vector3.new(0.25999999, 0.389999986, 0.5))
  1202. WedgeWeld=CFuncs.Weld.Create(m,Handle,Wedge,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.147003174, -0.465833962, 0.249954224, 0, 0, 1, 0, 1, 0, -1, 0, 0))
  1203.  
  1204.  
  1205.  
  1206. EffectModel = Create("Model"){
  1207. Parent = Character,
  1208. Name = "Effects",
  1209. }
  1210.  
  1211. Effects = {
  1212. Block = {
  1213. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1214. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1215. prt.Anchored = true
  1216. prt.CFrame = cframe
  1217. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1218. game:GetService("Debris"):AddItem(prt, 10)
  1219. if Type == 1 or Type == nil then
  1220. table.insert(Effects, {
  1221. prt,
  1222. "Block1",
  1223. delay,
  1224. x3,
  1225. y3,
  1226. z3,
  1227. msh
  1228. })
  1229. elseif Type == 2 then
  1230. table.insert(Effects, {
  1231. prt,
  1232. "Block2",
  1233. delay,
  1234. x3,
  1235. y3,
  1236. z3,
  1237. msh
  1238. })
  1239. end
  1240. end;
  1241. };
  1242.  
  1243. Cylinder = {
  1244. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1245. local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1246. prt.Anchored = true
  1247. prt.CFrame = cframe
  1248. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1249. game:GetService("Debris"):AddItem(prt, 2)
  1250. Effects[#Effects + 1] = {
  1251. prt,
  1252. "Cylinder",
  1253. delay,
  1254. x3,
  1255. y3,
  1256. z3
  1257. }
  1258. end;
  1259. };
  1260.  
  1261. Head = {
  1262. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1263. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1264. prt.Anchored = true
  1265. prt.CFrame = cframe
  1266. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1267. game:GetService("Debris"):AddItem(prt, 10)
  1268. table.insert(Effects, {
  1269. prt,
  1270. "Cylinder",
  1271. delay,
  1272. x3,
  1273. y3,
  1274. z3,
  1275. msh
  1276. })
  1277. end;
  1278. };
  1279.  
  1280. Sphere = {
  1281. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1282. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1283. prt.Anchored = true
  1284. prt.CFrame = cframe
  1285. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1286. game:GetService("Debris"):AddItem(prt, 10)
  1287. table.insert(Effects, {
  1288. prt,
  1289. "Cylinder",
  1290. delay,
  1291. x3,
  1292. y3,
  1293. z3,
  1294. msh
  1295. })
  1296. end;
  1297. };
  1298.  
  1299. Elect = {
  1300. Create = function(cff, x, y, z)
  1301. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  1302. prt.Anchored = true
  1303. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1304. prt.CFrame = CFrame.new(prt.Position)
  1305. game:GetService("Debris"):AddItem(prt, 2)
  1306. local xval = math.random() / 2
  1307. local yval = math.random() / 2
  1308. local zval = math.random() / 2
  1309. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1310. table.insert(Effects, {
  1311. prt,
  1312. "Elec",
  1313. 0.1,
  1314. x,
  1315. y,
  1316. z,
  1317. xval,
  1318. yval,
  1319. zval
  1320. })
  1321. end;
  1322.  
  1323. };
  1324.  
  1325. Ring = {
  1326. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1327. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1328. prt.Anchored = true
  1329. prt.CFrame = cframe
  1330. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1331. game:GetService("Debris"):AddItem(prt, 10)
  1332. table.insert(Effects, {
  1333. prt,
  1334. "Cylinder",
  1335. delay,
  1336. x3,
  1337. y3,
  1338. z3,
  1339. msh
  1340. })
  1341. end;
  1342. };
  1343.  
  1344.  
  1345. Wave = {
  1346. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1347. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1348. prt.Anchored = true
  1349. prt.CFrame = cframe
  1350. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1351. game:GetService("Debris"):AddItem(prt, 10)
  1352. table.insert(Effects, {
  1353. prt,
  1354. "Cylinder",
  1355. delay,
  1356. x3,
  1357. y3,
  1358. z3,
  1359. msh
  1360. })
  1361. end;
  1362. };
  1363.  
  1364. Break = {
  1365. Create = function(brickcolor, cframe, x1, y1, z1)
  1366. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1367. prt.Anchored = true
  1368. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1369. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1370. local num = math.random(10, 50) / 1000
  1371. game:GetService("Debris"):AddItem(prt, 10)
  1372. table.insert(Effects, {
  1373. prt,
  1374. "Shatter",
  1375. num,
  1376. prt.CFrame,
  1377. math.random() - math.random(),
  1378. 0,
  1379. math.random(50, 100) / 100
  1380. })
  1381. end;
  1382. };
  1383.  
  1384. Fire = {
  1385. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1386. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1387. prt.Anchored = true
  1388. prt.CFrame = cframe
  1389. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1390. game:GetService("Debris"):AddItem(prt, 10)
  1391. table.insert(Effects, {
  1392. prt,
  1393. "Fire",
  1394. delay,
  1395. 1,
  1396. 1,
  1397. 1,
  1398. msh
  1399. })
  1400. end;
  1401. };
  1402.  
  1403. FireWave = {
  1404. Create = function(brickcolor, cframe, x1, y1, z1)
  1405. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1406. prt.Anchored = true
  1407. prt.CFrame = cframe
  1408. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1409. local d = Create("Decal"){
  1410. Parent = prt,
  1411. Texture = "rbxassetid://26356434",
  1412. Face = "Top",
  1413. }
  1414. local d = Create("Decal"){
  1415. Parent = prt,
  1416. Texture = "rbxassetid://26356434",
  1417. Face = "Bottom",
  1418. }
  1419. game:GetService("Debris"):AddItem(prt, 10)
  1420. table.insert(Effects, {
  1421. prt,
  1422. "FireWave",
  1423. 1,
  1424. 30,
  1425. math.random(400, 600) / 100,
  1426. msh
  1427. })
  1428. end;
  1429. };
  1430.  
  1431. Lightning = {
  1432. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1433. local magz = (p0 - p1).magnitude
  1434. local curpos = p0
  1435. local trz = {
  1436. -ofs,
  1437. ofs
  1438. }
  1439. for i = 1, tym do
  1440. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1441. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1442. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1443. li.Material = "Neon"
  1444. if tym == i then
  1445. local magz2 = (curpos - p1).magnitude
  1446. li.Size = Vector3.new(th, th, magz2)
  1447. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1448. table.insert(Effects, {
  1449. li,
  1450. "Disappear",
  1451. last
  1452. })
  1453. else
  1454. do
  1455. do
  1456. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1457. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1458. game.Debris:AddItem(li, 10)
  1459. table.insert(Effects, {
  1460. li,
  1461. "Disappear",
  1462. last
  1463. })
  1464. end
  1465. end
  1466. end
  1467. end
  1468. end
  1469. };
  1470.  
  1471. EffectTemplate = {
  1472.  
  1473. };
  1474. }
  1475.  
  1476. function attackone()
  1477. attack = true
  1478. for i = 0, 1, 0.1 do
  1479. swait()
  1480. PlayAnimationFromTable({
  1481. CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1482. CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1483. CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1484. CFrame.new(-1.5, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1485. CFrame.new(0.5, -2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1486. CFrame.new(-0.5, -2, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  1487. }, .3, false)
  1488. end
  1489. attack = false
  1490. end
  1491.  
  1492. Mouse.Button1Down:connect(function()
  1493. if attack == false and attacktype == 1 then
  1494. attackone()
  1495. end
  1496. end)
  1497.  
  1498. Mouse.KeyDown:connect(function(k)
  1499. k = k:lower()
  1500. if attack == false and k == '' then
  1501.  
  1502. end
  1503. end)
  1504.  
  1505. while true do
  1506. swait()
  1507. for i, v in pairs(Character:GetChildren()) do
  1508. if v:IsA("Part") then
  1509. v.Material = "SmoothPlastic"
  1510. elseif v:IsA("Accessory") then
  1511. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1512. end
  1513. end
  1514. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1515. velocity = RootPart.Velocity.y
  1516. sine = sine + change
  1517. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1518. if RootPart.Velocity.y > 1 and hit == nil then
  1519. Anim = "Jump"
  1520. if attack == false then
  1521. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1522. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1523. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1524. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1525. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1526. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1527. end
  1528. elseif RootPart.Velocity.y < -1 and hit == nil then
  1529. Anim = "Fall"
  1530. if attack == false then
  1531. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1532. Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1533. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1534. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1535. RH.C0 = clerp(RH.C0, CFrame.new(.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1536. LH.C0 = clerp(LH.C0, CFrame.new(-.5, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  1537. end
  1538. elseif Torsovelocity < 1 and hit ~= nil then
  1539. Anim = "Idle"
  1540. if attack == false then
  1541. change = 1
  1542. PlayAnimationFromTable({
  1543. CFrame.new(0.0305537544, 0.101244226, -0.110436231, 0.751921654, -2.69948202e-07, 0.659252584, 2.48371833e-07, 1, 1.26191509e-07, -0.659252584, 6.88536517e-08, 0.751921654) * CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * CFrame.Angles(0, 0, 0),
  1544. CFrame.new(0.133692384, 1.49995291, -0.122152172, 0.751921654, 0.118821487, -0.648456573, -2.85284614e-07, 0.983623922, 0.18023634, 0.659252584, -0.135523424, 0.739608109) * CFrame.Angles(math.rad(0 + 1 * math.cos(sine / 20)), 0, 0),
  1545. CFrame.new(1.56342208, 0.082565181, 0.184068531, 0.944978952, -0.210362762, -0.250524461, 0.217591718, 0.976039171, 0.00118678785, 0.244271994, -0.0556335375, 0.968109608) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0),
  1546. CFrame.new(-1.43761444, 0.138237804, 0.339363664, 0.86690402, 0.278344274, 0.413524032, -0.320227653, 0.946727693, 0.0340739228, -0.3820104, -0.161960647, 0.909855604) * CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0 - 0.1 * math.cos(sine / 20)) * CFrame.Angles(0 + 0.1 * math.cos(sine / 20), 0, 0),
  1547. CFrame.new(0.620094717, -1.99999762, -0.161182314, 0.97460556, -0.0876395851, -0.206067026, 0.0712375641, 0.993768871, -0.0857243761, 0.21229586, 0.0688677281, 0.974775851) * CFrame.new(0, 0, 0) * CFrame.new(0 - 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 + 0.02 * math.cos(sine / 20), 0, 0 - 0.01 * math.cos(sine / 20)),
  1548. CFrame.new(-0.646371901, -1.99999869, 0.0849364698, 0.992579937, 0.118687555, 0.0264309049, -0.120671012, 0.988230288, 0.0940183029, -0.0149610043, -0.0965101048, 0.995219648) * CFrame.new(0 + 0.01 * math.cos(sine / 20), 0 - .1 * math.cos(sine / 20), 0) * CFrame.Angles(0 - 0.02 * math.cos(sine / 20), 0, 0 + 0.01 * math.cos(sine / 20)),
  1549. }, .3, false)
  1550. end
  1551.  
  1552. elseif Torsovelocity > 2 and hit ~= nil then
  1553. Anim = "Walk"
  1554. if attack == false then
  1555. Character.Humanoid.WalkSpeed = 100
  1556. PlayAnimationFromTable({
  1557. CFrame.new(0, -0.0193441566, -0.137761548, 1, 0, 0, 0, 0.961308897, 0.275472969, 0, -0.275472969, 0.961308897) * CFrame.new(0, 0+ .1 * math.cos((sine) / 2), 0) * CFrame.Angles(0, 0, 0),
  1558. CFrame.new(0, 1.44159341, 0.0451771915, 1, 0, 0, 0, 0.98646307, -0.163984656, 0, 0.163984656, 0.98646307) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1559. CFrame.new(1.63363111, 0.0754526258, -2.72151652e-007, 0.985570133, -0.16926825, 1.56980732e-007, 0.16926825, 0.985570133, 2.38418579e-007, -1.86264515e-007, -1.49011612e-007, 1.00000024) * CFrame.new(0-.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0+ 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0- 120 * math.cos((sine) / 4)),0, math.rad(0+ 60 * math.cos((sine) / 4))),
  1560. CFrame.new(-1.61827064, 0.111134544, 1.51569429e-006, 0.978242338, 0.207465827, 7.76345075e-007, -0.207465842, 0.978242397, -2.41398811e-006, -1.25542283e-006, 2.20537186e-006, 1.00000012) * CFrame.new(0.2+.5 * math.cos((sine) / 4), 0.2+ .65 * math.cos((sine) / 2), 0- 1.1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0+ 120 * math.cos((sine) / 4)), 0, math.rad(0+ 60 * math.cos((sine) / 4))),
  1561. CFrame.new(0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 + 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 - 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)),
  1562. CFrame.new(-0.5, -2.00000334, 2.67028881e-005, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024) * CFrame.new(0, 0+ .4 * math.cos((sine) / 2), 0 - 1 * math.cos((sine) / 4)) * CFrame.Angles(math.rad(0 + 50 * math.cos((sine) / 4)), math.rad(0), math.rad(0)),
  1563. }, .9, false)
  1564. end
  1565. end
  1566. if 0 < #Effects then
  1567. for e = 1, #Effects do
  1568. if Effects[e] ~= nil then
  1569. local Thing = Effects[e]
  1570. if Thing ~= nil then
  1571. local Part = Thing[1]
  1572. local Mode = Thing[2]
  1573. local Delay = Thing[3]
  1574. local IncX = Thing[4]
  1575. local IncY = Thing[5]
  1576. local IncZ = Thing[6]
  1577. if Thing[2] == "Shoot" then
  1578. local Look = Thing[1]
  1579. local move = 30
  1580. if Thing[8] == 3 then
  1581. move = 10
  1582. end
  1583. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1584. if Thing[10] ~= nil then
  1585. da = pos
  1586. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1587. cfa = CFrame.new(Thing[4], pos)
  1588. tehCF = cfa:lerp(cf2, 0.2)
  1589. Thing[1] = tehCF.lookVector
  1590. end
  1591. local mag = (Thing[4] - pos).magnitude
  1592. Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  1593. if Thing[8] == 2 then
  1594. Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
  1595. end
  1596. Thing[4] = Thing[4] + Look * move
  1597. Thing[3] = Thing[3] - 1
  1598. if 2 < Thing[5] then
  1599. Thing[5] = Thing[5] - 0.3
  1600. Thing[6] = Thing[6] - 0.3
  1601. end
  1602. if hit ~= nil then
  1603. Thing[3] = 0
  1604. if Thing[8] == 1 or Thing[8] == 3 then
  1605. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1606. else
  1607. if Thing[8] == 2 then
  1608. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1609. if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
  1610. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1611. ref.Anchored = true
  1612. ref.CFrame = CFrame.new(pos)
  1613. CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
  1614. game:GetService("Debris"):AddItem(ref, 0.2)
  1615. Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
  1616. Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  1617. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1618. end
  1619. end
  1620. end
  1621. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1622. ref.Anchored = true
  1623. ref.CFrame = CFrame.new(pos)
  1624. Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1625. game:GetService("Debris"):AddItem(ref, 1)
  1626. end
  1627. if Thing[3] <= 0 then
  1628. table.remove(Effects, e)
  1629. end
  1630. end
  1631. do
  1632. do
  1633. if Thing[2] == "FireWave" then
  1634. if Thing[3] <= Thing[4] then
  1635. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1636. Thing[3] = Thing[3] + 1
  1637. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1638. else
  1639. Part.Parent = nil
  1640. table.remove(Effects, e)
  1641. end
  1642. end
  1643. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1644. if Thing[1].Transparency <= 1 then
  1645. if Thing[2] == "Block1" then
  1646. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1647. Mesh = Thing[7]
  1648. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1649. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1650. else
  1651. if Thing[2] == "Block2" then
  1652. Thing[1].CFrame = Thing[1].CFrame
  1653. Mesh = Thing[7]
  1654. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1655. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1656. else
  1657. if Thing[2] == "Fire" then
  1658. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1659. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1660. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1661. else
  1662. if Thing[2] == "Cylinder" then
  1663. Mesh = Thing[7]
  1664. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1665. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1666. else
  1667. if Thing[2] == "Blood" then
  1668. Mesh = Thing[7]
  1669. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1670. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1671. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1672. else
  1673. if Thing[2] == "Elec" then
  1674. Mesh = Thing[10]
  1675. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1676. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1677. else
  1678. if Thing[2] == "Disappear" then
  1679. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1680. end
  1681. end
  1682. end
  1683. end
  1684. end
  1685. end
  1686. end
  1687. else
  1688. Part.Parent = nil
  1689. table.remove(Effects, e)
  1690. end
  1691. end
  1692. end
  1693. end
  1694. end
  1695. end
  1696. end
  1697. end
  1698. end
  1699. wait(1)
  1700. --Decompilled / Converted to local by N3xul.
  1701. --Helped by xX360Sc0PeZXx.
  1702. --Helped by ()Peyton()
  1703. --Original Script was made by AmbientOcclusion (Script Skirmish Version)
  1704. --Last Updated: 2017-07-05
  1705. --Animations are kinda buggy.
  1706.  
  1707. -- _ _ ____ _ _____ _ _
  1708. -- | \ | |___ \ | | / ____| (_) | |
  1709. -- | \| | __) |_ ___ _| | | (___ ___ _ __ _ _ __ | |_
  1710. -- | . ` ||__ <\ \/ / | | | | \___ \ / __| '__| | '_ \| __|
  1711. -- | |\ |___) |> <| |_| | | ____) | (__| | | | |_) | |_
  1712. -- |_| \_|____//_/\_\\__,_|_| |_____/ \___|_| |_| .__/ \__|
  1713. -- | |
  1714. -- |_|
  1715. -- __ __ _ _______
  1716. -- | \/ | (_) |__ __|
  1717. -- | \ / | __ _ _ __ ___ _ | | ___ _ __ ___ ___ ___
  1718. -- | |\/| |/ _` | '_ ` _ \| | | |/ _ \| '_ ` _ \ / _ \ / _ \
  1719. -- | | | | (_| | | | | | | | | | (_) | | | | | | (_) | __/
  1720. -- |_| |_|\__,_|_| |_| |_|_| |_|\___/|_| |_| |_|\___/ \___|
  1721.  
  1722.  
  1723. local runDummyScript = function(f,scri)
  1724. local oldenv = getfenv(f)
  1725. local newenv = setmetatable({}, {
  1726. __index = function(_, k)
  1727. if k:lower() == 'script' then
  1728. return scri
  1729. else
  1730. return oldenv[k]
  1731. end
  1732. end
  1733. })
  1734. setfenv(f, newenv)
  1735. ypcall(function() f() end)
  1736. end
  1737. cors = {}
  1738. mas = Instance.new("Model",game:GetService("Lighting"))
  1739. mas.Name = "CompiledModel"
  1740. o1 = Instance.new("LocalScript")
  1741. o1.Parent = mas
  1742. table.insert(cors,coroutine.create(function()
  1743. wait()
  1744. runDummyScript(function()
  1745. --Decompilled by N3xul.
  1746. API = {
  1747. lerp = function(v0, v1, t)
  1748. return (1 - t) * v0 + t * v1
  1749. end,
  1750. clerp = function(cf, cf2, t)
  1751. cf:lerp(cf2, t)
  1752. end,
  1753. Current = "",
  1754. New = {},
  1755. Animations = {},
  1756. Joints = {},
  1757. Internal = {Playing = false, Looped = false},
  1758. Styles = {
  1759. sineinout = function(val)
  1760. return math.sin(math.rad(val * 90))
  1761. end,
  1762. sinein = function(val)
  1763. return math.sin(math.rad(val / 2 * 180))
  1764. end,
  1765. sineout = function(val)
  1766. return math.sin(math.rad(val * 2 * 45))
  1767. end
  1768. }
  1769. }
  1770. function API.Internal.GetDictionaryLength(tab)
  1771. local count = 0
  1772. for i, v in pairs(tab) do
  1773. count = count + 1
  1774. end
  1775. return count
  1776. end
  1777. function API.Internal.FindObject(tab, obj)
  1778. for i, v in pairs(tab) do
  1779. if obj == v then
  1780. return i, v
  1781. end
  1782. end
  1783. end
  1784. function API.New.Keyframe(anim, tab)
  1785. API.Animations[anim] = tab
  1786. end
  1787. function API.Animations.Play(anim, looped, speed, timeoffset)
  1788. if API.Animations[anim] and (API.Current ~= anim or not API.Internal.Playing) then
  1789. API.Internal.Playing = true
  1790. API.Current = anim
  1791. do
  1792. local returnval
  1793. function wrap(secondcall)
  1794. if not API.Internal.Playing or not API.Current == anim then
  1795. return
  1796. end
  1797. local time = timeoffset or -speed / 100
  1798. if timeoffset then
  1799. timeoffset = timeoffset - speed / 100
  1800. end
  1801. local speed = speed or 5
  1802. local lasttick = tick()
  1803. local prevC0 = {}
  1804. local event
  1805. function asd(step)
  1806. time = time + speed * step
  1807. local alpha
  1808. for x, z in pairs(API.Animations[anim]) do
  1809. if time >= z[1] or time == 1 then
  1810. for i, v in pairs(API.Animations[anim][x]) do
  1811. if i == 1 then
  1812. elseif API.Animations[anim][x] then
  1813. if API.Animations[anim][x + 1] and time < API.Animations[anim][x + 1][1] then
  1814. local alpha = API.Animations[anim][x + 1][1] - z[1]
  1815. alpha = (time - z[1]) / alpha
  1816. if v[3] and API.Styles[v[3]:lower()] then
  1817. alpha = API.Styles[v[3]](alpha)
  1818. end
  1819. local target = API.Animations[anim][x + 1][i]
  1820. if target and target[1] and target[1] == v[1] then
  1821. if not prevC0[v[1]] and x == 1 then
  1822. prevC0[v[1]] = v[1][1].C0
  1823. end
  1824. if prevC0 ~= v[1][2] and x == 1 then
  1825. v[1][1].C0 = prevC0[v[1]]:lerp(v[1][2] * target[2], alpha)
  1826. else
  1827. v[1][1].C0 = v[1][2] * v[2]:lerp(target[2], alpha)
  1828. end
  1829. if time == 1 then
  1830. v[1][1].C0 = v[1][2] * target[2]
  1831. end
  1832. end
  1833. elseif time >= 1 then
  1834. v[1][1].C0 = v[1][2] * v[2]
  1835. end
  1836. end
  1837. end
  1838. end
  1839. end
  1840. if time >= 1 or not API.Internal.Playing or API.Current ~= anim then
  1841. lasttick = nil
  1842. if not looped then
  1843. if API.Current == anim then
  1844. API.Internal.Playing = false
  1845. end
  1846. event:disconnect()
  1847. returnval = true
  1848. elseif API.Internal.Playing and API.Current == anim then
  1849. if not secondcall then
  1850. wrap(true)
  1851. event:disconnect()
  1852. else
  1853. lasttick = tick()
  1854. time = 0
  1855. end
  1856. else
  1857. if API.Current == anim then
  1858. API.Internal.Playing = false
  1859. end
  1860. event:disconnect()
  1861. returnval = true
  1862. end
  1863. end
  1864. lasttick = tick()
  1865. end
  1866. event = game:service("RunService").RenderStepped:connect(asd)
  1867. if returnval and not looped then
  1868. return true
  1869. end
  1870. end
  1871. wrap()
  1872. if not looped then
  1873. repeat
  1874. wait()
  1875. until returnval
  1876. return returnval
  1877. end
  1878. end
  1879. end
  1880. end
  1881. function API.Animations.Stop()
  1882. API.Internal.Playing = false
  1883. end
  1884. do
  1885. local Recursive = function(Model)
  1886. local Stuff = {}
  1887. local function Recur(Targ)
  1888. for i, v in pairs(Targ:getChildren()) do
  1889. table.insert(Stuff, v)
  1890. Recur(v)
  1891. end
  1892. end
  1893. Recur(Model)
  1894. return Stuff
  1895. end
  1896. function MoveModel(Model, CF)
  1897. local Center = Model:GetPrimaryPartCFrame() or Model:getModelCFrame()
  1898. local Offsets = {}
  1899. for i, v in pairs(Recursive(Model)) do
  1900. if v:IsA("BasePart") or v:IsA("UnionOperation") then
  1901. Offsets[v] = CF * Center:toObjectSpace(v.CFrame)
  1902. end
  1903. end
  1904. for i, v in pairs(Offsets) do
  1905. i.CFrame = v
  1906. end
  1907. end
  1908. function Anchored(Model, bool)
  1909. for i, v in pairs(Recursive(Model)) do
  1910. if v:IsA("BasePart") then
  1911. v.Anchored = bool
  1912. end
  1913. end
  1914. end
  1915. function Locked(Model, bool)
  1916. for i, v in pairs(Recursive(Model)) do
  1917. if v:IsA("BasePart") then
  1918. v.Locked = bool
  1919. end
  1920. end
  1921. end
  1922. function Transparency(Model, value, names)
  1923. for i, v in pairs(Recursive(Model)) do
  1924. if v:IsA("BasePart") or v:IsA("UnionOperation") then
  1925. local dont
  1926. if names then
  1927. for z, x in pairs(names) do
  1928. if v.Name == x then
  1929. dont = true
  1930. end
  1931. end
  1932. end
  1933. if not dont then
  1934. v.Transparency = value
  1935. end
  1936. end
  1937. end
  1938. end
  1939. function CanCollide(Model, bool)
  1940. for i, v in pairs(Recursive(Model)) do
  1941. if v:IsA("BasePart") then
  1942. v.CanCollide = bool
  1943. end
  1944. end
  1945. end
  1946. local setupPart = function(part, thick)
  1947. part.Anchored = true
  1948. part.FormFactor = "Custom"
  1949. part.CanCollide = false
  1950. part.Material = "SmoothPlastic"
  1951. part.TopSurface = 10
  1952. part.BottomSurface = 10
  1953. part.LeftSurface = 10
  1954. part.RightSurface = 10
  1955. part.FrontSurface = 10
  1956. part.BackSurface = 10
  1957. local msh = Instance.new("SpecialMesh", part)
  1958. msh.MeshType = "Wedge"
  1959. msh.Scale = Vector3.new(thick, 1, 1)
  1960. end
  1961. function CreateTriangle(parent, a, b, c, thick)
  1962. local CFrameFromTopBack = function(at, top, back)
  1963. local right = top:Cross(back)
  1964. 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)
  1965. end
  1966. local thick = thick or 1
  1967. local this = {}
  1968. local mPart1 = Instance.new("WedgePart")
  1969. setupPart(mPart1, thick, color)
  1970. local mPart2 = Instance.new("WedgePart")
  1971. setupPart(mPart2, thick, color)
  1972. function this:Set(a, b, c)
  1973. local ab, bc, ca = b - a, c - b, a - c
  1974. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  1975. local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm))
  1976. local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm))
  1977. local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam))
  1978. if edg1 < edg2 then
  1979. if edg1 < edg3 then
  1980. else
  1981. a, b, c = c, a, b
  1982. ab, bc, ca = ca, ab, bc
  1983. abm = cam
  1984. end
  1985. elseif edg2 < edg3 then
  1986. a, b, c = b, c, a
  1987. ab, bc, ca = bc, ca, ab
  1988. abm = bcm
  1989. else
  1990. a, b, c = c, a, b
  1991. ab, bc, ca = ca, ab, bc
  1992. abm = cam
  1993. end
  1994. local len1 = -ca:Dot(ab) / abm
  1995. local len2 = abm - len1
  1996. local width = ca + ab.unit * len1.magnitude
  1997. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  1998. if len1 > 0.2 then
  1999. mPart1.Parent = parent
  2000. mPart1.Size = Vector3.new(0.2, width, len1)
  2001. mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2002. else
  2003. mPart1.Parent = nil
  2004. end
  2005. if len2 > 0.2 then
  2006. mPart2.Parent = parent
  2007. mPart2.Size = Vector3.new(0.2, width, len2)
  2008. mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2009. else
  2010. mPart2.Parent = nil
  2011. end
  2012. end
  2013. function this:SetProperty(prop, value)
  2014. mPart1[prop] = value
  2015. mPart2[prop] = value
  2016. end
  2017. function this:GetProperty(prop)
  2018. return mPart1[prop]
  2019. end
  2020. this:Set(a, b, c)
  2021. function this:Destroy()
  2022. mPart1:Destroy()
  2023. mPart2:Destroy()
  2024. end
  2025. return this
  2026. end
  2027. end
  2028. Effects = workspace:WaitForChild("GunEffects")
  2029. do
  2030. local Trails = {}
  2031. Particles = {
  2032. AirRing = function(CF, Distance, Color, Opac, Size, Velocity)
  2033. if not Effects.Parent == workspace then
  2034. Effects = workspace:WaitForChild("GunEffects")
  2035. end
  2036. local StoredParticles = {}
  2037. for Angle = 0, 360, 20 do
  2038. local EffectDirection = Instance.new("Part", Effects)
  2039. EffectDirection.Anchored = true
  2040. EffectDirection.CanCollide = false
  2041. EffectDirection.CFrame = CF * CFrame.Angles(math.pi / 2, 0, 0) * CFrame.Angles(0, 0, math.rad(Angle)) * CFrame.new(0, Distance, 0)
  2042. EffectDirection.Transparency = 1
  2043. local Smoke = Instance.new("Smoke", EffectDirection)
  2044. Smoke.Color = Color3.new(Color.r / 255, Color.g / 255, Color.b / 255) or Color3.new(1, 1, 1)
  2045. Smoke.Opacity = Opac or 0.05
  2046. Smoke.Size = Size or 0
  2047. Smoke.RiseVelocity = Velocity or 2
  2048. table.insert(StoredParticles, Smoke)
  2049. game:service("Debris"):AddItem(EffectDirection, 10)
  2050. end
  2051. wait(0.2)
  2052. for Index, Value in next, StoredParticles, nil do
  2053. if Value:IsA("Smoke") then
  2054. Value.Enabled = false
  2055. end
  2056. end
  2057. end,
  2058. Fire = function(CF, dur, Color, size, velocity, spread, transparency)
  2059. coroutine.wrap(function()
  2060. if not Effects.Parent == workspace then
  2061. Effects = workspace:WaitForChild("GunEffects")
  2062. end
  2063. local Part = Instance.new("Part")
  2064. Part.FormFactor = "Custom"
  2065. Part.CanCollide = false
  2066. Part.Anchored = true
  2067. Part.Material = "Neon"
  2068. Part.TopSurface = 0
  2069. Part.BottomSurface = 0
  2070. local RandomSize = math.random(size.Min * 100, size.Max * 100) / 100
  2071. Part.Size = Vector3.new(RandomSize, RandomSize, RandomSize)
  2072. if type(Color) == "userdata" then
  2073. Part.BrickColor = BrickColor.new(Color.r / 255, Color.g / 255, Color.b / 255)
  2074. elseif type(Color) == "table" then
  2075. local RandomColor = Color[math.random(#Color)]
  2076. Part.BrickColor = BrickColor.new(RandomColor.r / 255, RandomColor.g / 255, RandomColor.b / 255)
  2077. end
  2078. local Spread = spread or NumberRange.new(0, 0)
  2079. local RandomSpread = math.random(Spread.Min, Spread.Max)
  2080. local RandomSpread2 = math.random(Spread.Min, Spread.Max)
  2081. Part.CFrame = CFrame.Angles(math.random(0, 30) / 30, math.rad(math.random(0, 360)), math.random(0, 30) / 30)
  2082. local rx, ry, rz = Part.CFrame:toEulerAnglesXYZ()
  2083. local transparency = transparency or 0
  2084. for i = 0, 1, 0.016666666666666666 / dur do
  2085. game:service("RunService").RenderStepped:wait()
  2086. Part.Parent = Effects
  2087. Part.Transparency = transparency + i
  2088. Part.CFrame = CF * CFrame.Angles(math.rad(RandomSpread), 0, math.rad(RandomSpread2)) * CFrame.new(0, i * velocity, 0) * CFrame.Angles(rx, ry, rz)
  2089. end
  2090. Part:Destroy()
  2091. end)()
  2092. end,
  2093. BulletholeParticles = function(Part, hitPart)
  2094. do
  2095. local Particle = Instance.new("ParticleEmitter", Part)
  2096. Particle.VelocitySpread = 30
  2097. Particle.LightEmission = 200
  2098. Particle.Size = NumberSequence.new({
  2099. NumberSequenceKeypoint.new(0, 0.1, 0),
  2100. NumberSequenceKeypoint.new(1, 0.25, 0)
  2101. })
  2102. Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b))
  2103. Particle.Texture = "rbxassetid://272031379"
  2104. Particle.Rotation = NumberRange.new(0, 90)
  2105. Particle.Rate = 25
  2106. Particle.Acceleration = Vector3.new(0, -100, 0)
  2107. Particle.Speed = NumberRange.new(35)
  2108. Particle.Transparency = NumberSequence.new({
  2109. NumberSequenceKeypoint.new(0, 0, 0),
  2110. NumberSequenceKeypoint.new(1, 1, 0)
  2111. })
  2112. Particle.Lifetime = NumberRange.new(2)
  2113. coroutine.wrap(function()
  2114. wait(0.2)
  2115. Particle.Enabled = false
  2116. Particle.Rate = 0
  2117. wait(2)
  2118. Particle:Destroy()
  2119. end)()
  2120. end
  2121. do
  2122. local Particle = Instance.new("ParticleEmitter", Part)
  2123. Particle.VelocitySpread = 10
  2124. Particle.Size = NumberSequence.new({
  2125. NumberSequenceKeypoint.new(0, 0.5, 0),
  2126. NumberSequenceKeypoint.new(1, 0.5, 0)
  2127. })
  2128. Particle.Color = ColorSequence.new(Color3.new(hitPart.BrickColor.r, hitPart.BrickColor.g, hitPart.BrickColor.b))
  2129. Particle.Texture = "rbxassetid://272031958"
  2130. Particle.Rotation = NumberRange.new(0, 90)
  2131. Particle.Rate = 10
  2132. Particle.Acceleration = Vector3.new(0, -1, 0)
  2133. Particle.Speed = NumberRange.new(5)
  2134. Particle.Transparency = NumberSequence.new({
  2135. NumberSequenceKeypoint.new(0, 0, 0),
  2136. NumberSequenceKeypoint.new(1, 1, 0)
  2137. })
  2138. Particle.Lifetime = NumberRange.new(1)
  2139. coroutine.wrap(function()
  2140. wait(0.2)
  2141. Particle.Enabled = false
  2142. Particle.Rate = 0
  2143. wait(1)
  2144. Particle:Destroy()
  2145. end)()
  2146. end
  2147. end,
  2148. Trail = function(part, cf_enabled, amount_color, color, transparency, material, width)
  2149. local tAccessoryEvent
  2150. function Loop(_part, i, lastCF)
  2151. local enabled
  2152. if Trails[_part][1] then
  2153. enabled = true
  2154. else
  2155. enabled = false
  2156. end
  2157. if i < 6 then
  2158. i = 7
  2159. end
  2160. if i > 6 then
  2161. local transp = Trails[_part][i][2]
  2162. local v = Trails[_part][i][1]
  2163. if enabled then
  2164. end
  2165. end
  2166. for x, z in pairs(Trails[_part]) do
  2167. if x > 6 then
  2168. z[2] = z[2] + 1 / Trails[_part][2]
  2169. z[1].Transparency = z[2]
  2170. end
  2171. end
  2172. i = i % #Trails[_part] + 1
  2173. return i, lastCF
  2174. end
  2175. if not Trails[part] then
  2176. do
  2177. local cf, amount, transparency, width, material = material or cf_enabled, tonumber(amount_color), transparency or 0.2, width or 0.2, "SmoothPlastic"
  2178. Trails[part] = {
  2179. false,
  2180. amount,
  2181. cf,
  2182. transparency,
  2183. color,
  2184. width
  2185. }
  2186. for _index = 1, amount do
  2187. local _part = Instance.new("Part")
  2188. _part.Anchored = true
  2189. _part.Transparency = transparency + (_index / amount * 1 - transparency)
  2190. _part.BrickColor = color
  2191. _part.Material = material
  2192. _part.TopSurface = 0
  2193. _part.CanCollide = false
  2194. _part.BottomSurface = 0
  2195. table.insert(Trails[part], {_part, transparency})
  2196. end
  2197. local index = 1
  2198. local lastCF = part.CFrame
  2199. tAccessoryEvent = game:service("RunService").RenderStepped:connect(function()
  2200. if part.Parent ~= nil then
  2201. local newindex, newlastCF = Loop(part, index, lastCF)
  2202. index = newindex
  2203. lastCF = newlastCF
  2204. else
  2205. tAccessoryEvent:disconnect()
  2206. for i, v in pairs(Trails[part]) do
  2207. pcall(function()
  2208. v[1]:Destroy()
  2209. end)
  2210. table.remove(Trails[part], i)
  2211. end
  2212. Trails[part] = nil
  2213. end
  2214. end)
  2215. end
  2216. elseif Trails[part] then
  2217. if type(cf_enabled) == "boolean" then
  2218. Trails[part][1] = cf_enabled
  2219. elseif type(cf_enabled) == "userdata" then
  2220. Trails[part][3] = cf_enabled
  2221. end
  2222. if type(amount_color) == "number" then
  2223. Trails[part][2] = amount_color
  2224. elseif type(amount_color) == "userdata" then
  2225. Trails[part][5] = amount_color
  2226. end
  2227. end
  2228. end,
  2229. Lightning = function(part, from, to, amount, color, transparency, width)
  2230. end
  2231. }
  2232. end
  2233. Sounds = {}
  2234. function Sounds.Add(soundid, volume, pitch)
  2235. local s = Instance.new("Sound")
  2236. s.SoundId = "rbxassetid://" .. tostring(soundid):match("%d+")
  2237. s.Volume = volume or 0.5
  2238. s.Pitch = pitch or 1
  2239. return s
  2240. end
  2241. Sounds.Musket = Sounds.Add(337043241, 0.65)
  2242. local plr = game:service("Players").LocalPlayer
  2243. local plrgui = plr:findFirstChild("PlayerGui")
  2244. local char = plr.Character
  2245. local mouse = plr:GetMouse()
  2246. local humanoid = char:findFirstChild("Humanoid")
  2247. local torso = char:findFirstChild("Torso")
  2248. local head = char.Head
  2249. local ra = char:findFirstChild("Right Arm")
  2250. local la = char:findFirstChild("Left Arm")
  2251. local rl = char:findFirstChild("Right Leg")
  2252. local ll = char:findFirstChild("Left Leg")
  2253. local rs = torso:findFirstChild("Right Shoulder")
  2254. local ls = torso:findFirstChild("Left Shoulder")
  2255. local rh = torso:findFirstChild("Right Hip")
  2256. local lh = torso:findFirstChild("Left Hip")
  2257. local neck = torso:findFirstChild("Neck")
  2258. local rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  2259. local rootpart = char:findFirstChild("HumanoidRootPart")
  2260. local camera = workspace.CurrentCamera
  2261. local anim = char:findFirstChild("Animate")
  2262. local UIS = game:service("UserInputService")
  2263. local rm, lm, rlegm, llegm
  2264. local keyHold = {}
  2265. local keyToggle = {}
  2266. local LMB = false
  2267. local RMB = false
  2268. local debounces = {}
  2269. Sounds.Musket.Parent = head
  2270. if humanoid:WaitForChild("Animator") then
  2271. humanoid:WaitForChild("Animator"):Destroy()
  2272. end
  2273. if anim then
  2274. anim:Destroy()
  2275. end
  2276. humanoid.MaxHealth = 70
  2277. humanoid.Health = 70
  2278. humanoid.WalkSpeed = 24
  2279. humanoid.JumpPower = 70
  2280. rm = Instance.new("Weld", torso)
  2281. rm.C0 = CFrame.new(1.5, 0.5, 0)
  2282. rm.C1 = CFrame.new(0, 0.5, 0)
  2283. rm.Part0 = torso
  2284. rm.Part1 = ra
  2285. rm.Name = "Right Shoulder"
  2286. lm = Instance.new("Weld", torso)
  2287. lm.C0 = CFrame.new(-1.5, 0.5, 0)
  2288. lm.C1 = CFrame.new(0, 0.5, 0)
  2289. lm.Part0 = torso
  2290. lm.Part1 = la
  2291. lm.Name = "Left Shoulder"
  2292. rlegm = Instance.new("Weld", torso)
  2293. rlegm.C0 = CFrame.new(0.5, -1, 0)
  2294. rlegm.C1 = CFrame.new(0, 1, 0)
  2295. rlegm.Part0 = torso
  2296. rlegm.Part1 = rl
  2297. rlegm.Name = "Right Hip"
  2298. llegm = Instance.new("Weld", torso)
  2299. llegm.C0 = CFrame.new(-0.5, -1, 0)
  2300. llegm.C1 = CFrame.new(0, 1, 0)
  2301. llegm.Part0 = torso
  2302. llegm.Part1 = ll
  2303. llegm.Name = "Left Hip"
  2304. rj.C0 = CFrame.new()
  2305. rj.C1 = CFrame.new()
  2306. neck.C0 = CFrame.new(0, 1, 0)
  2307. neck.C1 = CFrame.new(0, -0.5, 0)
  2308. rsc0 = rm.C0
  2309. lsc0 = lm.C0
  2310. llc0 = llegm.C0
  2311. rlc0 = rlegm.C0
  2312. rootc0 = rj.C0
  2313. neckc0 = neck.C0
  2314. API.Joints["Right Shoulder"] = {
  2315. rm,
  2316. rm.C0
  2317. }
  2318. API.Joints["Left Shoulder"] = {
  2319. lm,
  2320. lm.C0
  2321. }
  2322. API.Joints["Right Hip"] = {
  2323. rlegm,
  2324. rlegm.C0
  2325. }
  2326. API.Joints["Left Hip"] = {
  2327. llegm,
  2328. llegm.C0
  2329. }
  2330. API.Joints.Neck = {
  2331. neck,
  2332. neck.C0
  2333. }
  2334. API.Joints.RootJoint = {
  2335. rj,
  2336. rj.C0
  2337. }
  2338. API.New.Keyframe("idle", {
  2339. {
  2340. 0,
  2341. {
  2342. API.Joints["Left Hip"],
  2343. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2344. "sineinout"
  2345. },
  2346. {
  2347. API.Joints["Right Shoulder"],
  2348. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2349. "sineinout"
  2350. },
  2351. {
  2352. API.Joints["Left Shoulder"],
  2353. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2354. "sineinout"
  2355. },
  2356. {
  2357. API.Joints.RootJoint,
  2358. CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2359. "sineinout"
  2360. },
  2361. {
  2362. API.Joints.Neck,
  2363. CFrame.new(),
  2364. "sineinout"
  2365. },
  2366. {
  2367. API.Joints["Right Hip"],
  2368. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2369. "sineinout"
  2370. }
  2371. },
  2372. {
  2373. 0.05,
  2374. {
  2375. API.Joints["Left Hip"],
  2376. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2377. "sineinout"
  2378. },
  2379. {
  2380. API.Joints["Right Shoulder"],
  2381. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2382. "sineinout"
  2383. },
  2384. {
  2385. API.Joints["Left Shoulder"],
  2386. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2387. "sineinout"
  2388. },
  2389. {
  2390. API.Joints.RootJoint,
  2391. CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2392. "sineinout"
  2393. },
  2394. {
  2395. API.Joints.Neck,
  2396. CFrame.new(),
  2397. "sineinout"
  2398. },
  2399. {
  2400. API.Joints["Right Hip"],
  2401. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2402. "sineinout"
  2403. }
  2404. },
  2405. {
  2406. 0.5,
  2407. {
  2408. API.Joints["Left Hip"],
  2409. CFrame.new(),
  2410. "sineinout"
  2411. },
  2412. {
  2413. API.Joints["Right Shoulder"],
  2414. CFrame.new(),
  2415. "sineinout"
  2416. },
  2417. {
  2418. API.Joints["Left Shoulder"],
  2419. CFrame.new(),
  2420. "sineinout"
  2421. },
  2422. {
  2423. API.Joints.RootJoint,
  2424. CFrame.new(),
  2425. "sineinout"
  2426. },
  2427. {
  2428. API.Joints.Neck,
  2429. CFrame.new(),
  2430. "sineinout"
  2431. },
  2432. {
  2433. API.Joints["Right Hip"],
  2434. CFrame.new(),
  2435. "sineinout"
  2436. }
  2437. },
  2438. {
  2439. 1,
  2440. {
  2441. API.Joints["Left Hip"],
  2442. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2443. "sineinout"
  2444. },
  2445. {
  2446. API.Joints["Right Shoulder"],
  2447. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2448. "sineinout"
  2449. },
  2450. {
  2451. API.Joints["Left Shoulder"],
  2452. CFrame.new(0, -0.0300000012, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2453. "sineinout"
  2454. },
  2455. {
  2456. API.Joints.RootJoint,
  2457. CFrame.new(0, -0.0299999993, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2458. "sineinout"
  2459. },
  2460. {
  2461. API.Joints.Neck,
  2462. CFrame.new(),
  2463. "sineinout"
  2464. },
  2465. {
  2466. API.Joints["Right Hip"],
  2467. CFrame.new(0, 0.0299999714, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  2468. "sineinout"
  2469. }
  2470. }
  2471. })
  2472. API.New.Keyframe("jump", {
  2473. {
  2474. 0,
  2475. {
  2476. API.Joints["Left Hip"],
  2477. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.992403924, 0.0940898135, -0.0792566612, -0.087155737, 0.992403865, 0.0868242681, 0.086823903, -0.079257071, 0.993065894),
  2478. "sineout"
  2479. },
  2480. {
  2481. API.Joints["Right Shoulder"],
  2482. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, 0.965925872, 0.258818835, 0, -0.258818835, 0.965925872),
  2483. "sineout"
  2484. },
  2485. {
  2486. API.Joints["Left Shoulder"],
  2487. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99619472, 0.087155737, 0, -0.0868240818, 0.992403924, 0.0871555507, 0.00759610627, -0.086823903, 0.99619472),
  2488. "sineout"
  2489. },
  2490. {
  2491. API.Joints.RootJoint,
  2492. CFrame.new(),
  2493. "sineout"
  2494. },
  2495. {
  2496. API.Joints.Neck,
  2497. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.965925753, -0.258819222, 0, 0.258819222, 0.965925753),
  2498. "sineout"
  2499. },
  2500. {
  2501. API.Joints["Right Hip"],
  2502. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.992403924, -0.0617142953, -0.106423005, 0.0868240818, 0.964216173, 0.250496894, 0.0871555507, -0.257834166, 0.962250173),
  2503. "sineout"
  2504. }
  2505. },
  2506. {
  2507. 0.1,
  2508. {
  2509. API.Joints["Left Hip"],
  2510. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.992403924, 0.0940898135, -0.0792566612, -0.087155737, 0.992403865, 0.0868242681, 0.086823903, -0.079257071, 0.993065894),
  2511. "sineout"
  2512. },
  2513. {
  2514. API.Joints["Right Shoulder"],
  2515. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, 0.965925872, 0.258818835, 0, -0.258818835, 0.965925872),
  2516. "sineout"
  2517. },
  2518. {
  2519. API.Joints["Left Shoulder"],
  2520. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99619472, 0.087155737, 0, -0.0868240818, 0.992403924, 0.0871555507, 0.00759610627, -0.086823903, 0.99619472),
  2521. "sineout"
  2522. },
  2523. {
  2524. API.Joints.RootJoint,
  2525. CFrame.new(),
  2526. "sineout"
  2527. },
  2528. {
  2529. API.Joints.Neck,
  2530. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.965925753, -0.258819222, 0, 0.258819222, 0.965925753),
  2531. "sineout"
  2532. },
  2533. {
  2534. API.Joints["Right Hip"],
  2535. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.992403924, -0.0617142953, -0.106423005, 0.0868240818, 0.964216173, 0.250496894, 0.0871555507, -0.257834166, 0.962250173),
  2536. "sineout"
  2537. }
  2538. },
  2539. {
  2540. 1,
  2541. {
  2542. API.Joints["Left Hip"],
  2543. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.995545864, 0.0940898135, 0.0059748441, -0.094267264, 0.992403865, 0.079045929, 0.00150797516, -0.079257071, 0.996853054),
  2544. "sineout"
  2545. },
  2546. {
  2547. API.Joints["Right Shoulder"],
  2548. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.999201357, -0.0399574004, 0, 0.038595885, 0.965154469, 0.258818835, -0.0103417281, -0.258612126, 0.965925872),
  2549. "sineout"
  2550. },
  2551. {
  2552. API.Joints["Left Shoulder"],
  2553. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.99946177, 0.0328062959, 0, -0.032681454, 0.995658576, 0.0871555507, 0.00285925064, -0.0871086419, 0.99619472),
  2554. "sineout"
  2555. },
  2556. {
  2557. API.Joints.RootJoint,
  2558. CFrame.new(),
  2559. "sineout"
  2560. },
  2561. {
  2562. API.Joints.Neck,
  2563. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978652656, -0.205521196, 0, 0.205521196, 0.978652656),
  2564. "sineout"
  2565. },
  2566. {
  2567. API.Joints["Right Hip"],
  2568. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.399999976, -0.600000024, 0.996858656, -0.0617142953, -0.0496415347, 0.0723939985, 0.964216173, 0.255041599, 0.0321254618, -0.257834166, 0.96565491),
  2569. "sineout"
  2570. }
  2571. }
  2572. })
  2573. API.New.Keyframe("fall", {
  2574. {
  2575. 0,
  2576. {
  2577. API.Joints["Left Hip"],
  2578. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, 0, 1.86264515E-9, 0, 0.98480767, 0.173648164, 0, -0.173648179, 0.98480773),
  2579. "sineout"
  2580. },
  2581. {
  2582. API.Joints["Right Shoulder"],
  2583. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.866025388, -0.5, 0, -0.383022189, -0.663413882, -0.642787695, 0.321393847, 0.556670487, -0.766044378),
  2584. "sineout"
  2585. },
  2586. {
  2587. API.Joints["Left Shoulder"],
  2588. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.862601936, 0.505883217, 0, 0.379760414, -0.647544861, -0.660656989, -0.334215283, 0.569884002, -0.750687897),
  2589. "sineout"
  2590. },
  2591. {
  2592. API.Joints.RootJoint,
  2593. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767),
  2594. "sineout"
  2595. },
  2596. {
  2597. API.Joints.Neck,
  2598. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),
  2599. "sineout"
  2600. },
  2601. {
  2602. API.Joints["Right Hip"],
  2603. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),
  2604. "sineout"
  2605. }
  2606. },
  2607. {
  2608. 0.3,
  2609. {
  2610. API.Joints["Left Hip"],
  2611. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, -5.49327354E-11, 1.86183491E-9, 0, 0.97925812, 0.202616364, 0, -0.202616379, 0.97925818),
  2612. "sineout"
  2613. },
  2614. {
  2615. API.Joints["Right Shoulder"],
  2616. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.892664552, -0.450721771, 0, -0.345272869, -0.683820605, -0.642787695, 0.28971839, 0.573793769, -0.766044378),
  2617. "sineout"
  2618. },
  2619. {
  2620. API.Joints["Left Shoulder"],
  2621. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.899016023, 0.431892276, -0.0723821297, 0.282966912, -0.699071705, -0.656679928, -0.334215283, 0.569884002, -0.750687897),
  2622. "sineout"
  2623. },
  2624. {
  2625. API.Joints.RootJoint,
  2626. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767),
  2627. "sineout"
  2628. },
  2629. {
  2630. API.Joints.Neck,
  2631. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.943106711, 0.332490176, 0, -0.332490176, 0.943106711),
  2632. "sineout"
  2633. },
  2634. {
  2635. API.Joints["Right Hip"],
  2636. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.951969266, 0.306193769, 0, -0.306193769, 0.951969266),
  2637. "sineout"
  2638. }
  2639. },
  2640. {
  2641. 0.65,
  2642. {
  2643. API.Joints["Left Hip"],
  2644. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.999873817, -5.49327354E-11, 0.015881829, -0.00321791833, 0.97925812, 0.202590808, -0.0155524109, -0.202616379, 0.979134679),
  2645. "sineout"
  2646. },
  2647. {
  2648. API.Joints["Right Shoulder"],
  2649. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.91775465, -0.396863133, 0.0150378142, -0.304232895, -0.726875484, -0.615706444, 0.255281776, 0.560492456, -0.787832141),
  2650. "sineout"
  2651. },
  2652. {
  2653. API.Joints["Left Shoulder"],
  2654. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.899016023, 0.435837597, -0.0426110402, 0.282966912, -0.65242058, -0.703048468, -0.334215283, 0.619994342, -0.709864199),
  2655. "sineout"
  2656. },
  2657. {
  2658. API.Joints.RootJoint,
  2659. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.990219355, 0.139518946, 0, -0.139518946, 0.990219355),
  2660. "sineout"
  2661. },
  2662. {
  2663. API.Joints.Neck,
  2664. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.943106711, 0.332490176, 0, -0.332490176, 0.943106711),
  2665. "sineout"
  2666. },
  2667. {
  2668. API.Joints["Right Hip"],
  2669. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.999309063, 0, -0.0371669196, 0.0113802794, 0.951969266, 0.305982202, 0.0353817642, -0.306193769, 0.951311529),
  2670. "sineout"
  2671. }
  2672. },
  2673. {
  2674. 1,
  2675. {
  2676. API.Joints["Left Hip"],
  2677. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.600000024, 0.99999994, 0, 1.86264515E-9, 0, 0.98480767, 0.173648164, 0, -0.173648179, 0.98480773),
  2678. "sineout"
  2679. },
  2680. {
  2681. API.Joints["Right Shoulder"],
  2682. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.866025388, -0.5, 0, -0.383022189, -0.663413882, -0.642787695, 0.321393847, 0.556670487, -0.766044378),
  2683. "sineout"
  2684. },
  2685. {
  2686. API.Joints["Left Shoulder"],
  2687. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.862601936, 0.505883217, 0, 0.379760414, -0.647544861, -0.660656989, -0.334215283, 0.569884002, -0.750687897),
  2688. "sineout"
  2689. },
  2690. {
  2691. API.Joints.RootJoint,
  2692. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.98480767, 0.173648357, 0, -0.173648357, 0.98480767),
  2693. "sineout"
  2694. },
  2695. {
  2696. API.Joints.Neck,
  2697. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),
  2698. "sineout"
  2699. },
  2700. {
  2701. API.Joints["Right Hip"],
  2702. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 1, 0, 0, 0, 0.939692616, 0.342020124, 0, -0.342020124, 0.939692616),
  2703. "sineout"
  2704. }
  2705. }
  2706. })
  2707. API.New.Keyframe("run", {
  2708. {
  2709. 0,
  2710. {
  2711. API.Joints["Left Hip"],
  2712. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 1, 0, 0, 0, 0.766044319, 0.642787755, 0, -0.642787755, 0.766044319),
  2713. "sineout"
  2714. },
  2715. {
  2716. API.Joints["Right Shoulder"],
  2717. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.111618891, 0.633022189, 0.766044378, -0.133022204, -0.754406452, 0.642787576),
  2718. "sineout"
  2719. },
  2720. {
  2721. API.Joints["Left Shoulder"],
  2722. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.0301536955, 0.171010092, -0.98480773, 0.171010062, 0.969846249, 0.173648208),
  2723. "sineout"
  2724. },
  2725. {
  2726. API.Joints.RootJoint,
  2727. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522),
  2728. "sineout"
  2729. },
  2730. {
  2731. API.Joints.Neck,
  2732. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626),
  2733. "sineout"
  2734. },
  2735. {
  2736. API.Joints["Right Hip"],
  2737. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, -0.375877023, 1, 0, 0, 0, 0.939692557, -0.342020363, 0, 0.342020363, 0.939692557),
  2738. "sineout"
  2739. }
  2740. },
  2741. {
  2742. 0.25,
  2743. {
  2744. API.Joints["Left Hip"],
  2745. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -1.20000005, 1, 0, 0, 0, 0.766044378, 0.642787576, 0, -0.642787576, 0.766044378),
  2746. "sineout"
  2747. },
  2748. {
  2749. API.Joints["Right Shoulder"],
  2750. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.998181462, -0.0462776721, -0.0386270396, 0.0521254241, 0.984489858, 0.167518541, 0.0302755833, -0.169227406, 0.985111833),
  2751. "sineout"
  2752. },
  2753. {
  2754. API.Joints["Left Shoulder"],
  2755. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.999737382, -0.00367322098, 0.0226167496, 0.00735832006, 0.98625195, -0.165084511, -0.0216994211, 0.165207624, 0.986020029),
  2756. "sineout"
  2757. },
  2758. {
  2759. API.Joints.RootJoint,
  2760. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.0978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522),
  2761. "sineout"
  2762. },
  2763. {
  2764. API.Joints.Neck,
  2765. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626),
  2766. "sineout"
  2767. },
  2768. {
  2769. API.Joints["Right Hip"],
  2770. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, 0.0241229832, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789),
  2771. "sineout"
  2772. }
  2773. },
  2774. {
  2775. 0.5,
  2776. {
  2777. API.Joints["Left Hip"],
  2778. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -2.98023224E-8, 1, 0, 0, 0, 0.866025269, -0.5, 0, 0.5, 0.866025269),
  2779. "sineout"
  2780. },
  2781. {
  2782. API.Joints["Right Shoulder"],
  2783. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.992843747, 0.112227775, -0.040818423, -0.0593359731, 0.166971952, -0.98417449, -0.103636146, 0.979553521, 0.172436357),
  2784. "sineout"
  2785. },
  2786. {
  2787. API.Joints["Left Shoulder"],
  2788. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.988457799, 0.149878636, -0.0220778808, -0.0782659277, 0.629983902, 0.772654235, 0.129713073, -0.76200819, 0.634442985),
  2789. "sineout"
  2790. },
  2791. {
  2792. API.Joints.RootJoint,
  2793. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522),
  2794. "sineout"
  2795. },
  2796. {
  2797. API.Joints.Neck,
  2798. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626),
  2799. "sineout"
  2800. },
  2801. {
  2802. API.Joints["Right Hip"],
  2803. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, 0.0241229832, 1, 0, 0, 0, 0.642787755, 0.766044259, 0, -0.766044259, 0.642787755),
  2804. "sineout"
  2805. }
  2806. },
  2807. {
  2808. 0.75,
  2809. {
  2810. API.Joints["Left Hip"],
  2811. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -2.98023224E-8, 1, 0, 0, 0, 0.984807611, 0.173648268, 0, -0.173648268, 0.984807611),
  2812. "sineout"
  2813. },
  2814. {
  2815. API.Joints["Right Shoulder"],
  2816. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.99976629, -0.0130509362, 0.0172336921, 0.0182333663, 0.937349617, -0.34791258, -0.0116133699, 0.348145396, 0.937368512),
  2817. "sineout"
  2818. },
  2819. {
  2820. API.Joints["Left Shoulder"],
  2821. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.999876916, 0.0141363507, 0.00678386353, -0.0151452124, 0.982729197, 0.184428334, -0.00405955268, -0.184508324, 0.982822537),
  2822. "sineout"
  2823. },
  2824. {
  2825. API.Joints.RootJoint,
  2826. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.0978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522),
  2827. "sineout"
  2828. },
  2829. {
  2830. API.Joints.Neck,
  2831. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.988467455, -0.151432946, 0, 0.151432946, 0.988467455),
  2832. "sineout"
  2833. },
  2834. {
  2835. API.Joints["Right Hip"],
  2836. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.64692378, -1.07370567, 1, 0, 0, 0, 0.642787755, 0.766044259, 0, -0.766044259, 0.642787755),
  2837. "sineout"
  2838. }
  2839. },
  2840. {
  2841. 1,
  2842. {
  2843. API.Joints["Left Hip"],
  2844. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 1, 0, 0, 0, 0.766044319, 0.642787755, 0, -0.642787755, 0.766044319),
  2845. "sineout"
  2846. },
  2847. {
  2848. API.Joints["Right Shoulder"],
  2849. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.111618891, 0.633022189, 0.766044378, -0.133022204, -0.754406452, 0.642787576),
  2850. "sineout"
  2851. },
  2852. {
  2853. API.Joints["Left Shoulder"],
  2854. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.98480773, -0.173648179, 0, 0.0301536955, 0.171010092, -0.98480773, 0.171010062, 0.969846249, 0.173648208),
  2855. "sineout"
  2856. },
  2857. {
  2858. API.Joints.RootJoint,
  2859. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, -0.1978147238, -0.00207912177, 1, 0, 0, 0, 0.903035522, 0.429565847, 0, -0.429565847, 0.903035522),
  2860. "sineout"
  2861. },
  2862. {
  2863. API.Joints.Neck,
  2864. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.978147626, -0.207911476, 0, 0.207911476, 0.978147626),
  2865. "sineout"
  2866. },
  2867. {
  2868. API.Joints["Right Hip"],
  2869. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.863191843, -0.375877023, 1, 0, 0, 0, 0.939692557, -0.342020363, 0, 0.342020363, 0.939692557),
  2870. "sineout"
  2871. }
  2872. }
  2873. })
  2874. API.New.Keyframe("chargedshots", {
  2875. {
  2876. 0,
  2877. {
  2878. API.Joints["Left Hip"],
  2879. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.600000024, -0.400000006, 0.981060266, 0.115870506, 0.155224711, -0.0858316422, 0.978432119, -0.187891677, -0.17364797, 0.171009868, 0.969846368),
  2880. "sinein"
  2881. },
  2882. {
  2883. API.Joints["Right Shoulder"],
  2884. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.24630535, 0.694833517, 0.463382423, 0.122787833, -0.696364224, 0.707106769, 0.122787774, -0.696364224, -0.707106769, 0.98480773, 0.173648179, -4.37113883E-8),
  2885. "sinein"
  2886. },
  2887. {
  2888. API.Joints["Left Shoulder"],
  2889. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.41715729, 0.782842696, 0.400000036, 0.241844758, 0.664462984, -0.707106829, -0.241844729, -0.664463043, -0.707106709, -0.939692616, 0.342020124, -4.37113883E-8),
  2890. "sinein"
  2891. },
  2892. {
  2893. API.Joints.RootJoint,
  2894. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789),
  2895. "sinein"
  2896. },
  2897. {
  2898. API.Joints.Neck,
  2899. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676),
  2900. "sinein"
  2901. },
  2902. {
  2903. API.Joints["Right Hip"],
  2904. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.978472114, -0.0853752792, -0.187891692, 0.0562490746, 0.986276448, -0.155224919, 0.198565528, 0.141314507, 0.969846308),
  2905. "sinein"
  2906. }
  2907. },
  2908. {
  2909. 1,
  2910. {
  2911. API.Joints["Left Hip"],
  2912. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.600000024, -0.400000006, 0.981060266, 0.115870506, 0.155224711, -0.0858316422, 0.978432119, -0.187891677, -0.17364797, 0.171009868, 0.969846368),
  2913. "sinein"
  2914. },
  2915. {
  2916. API.Joints["Right Shoulder"],
  2917. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.24630535, 0.694833517, 0.463382423, 0.122787833, -0.696364224, 0.707106769, 0.122787774, -0.696364224, -0.707106769, 0.98480773, 0.173648179, -4.37113883E-8),
  2918. "sinein"
  2919. },
  2920. {
  2921. API.Joints["Left Shoulder"],
  2922. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.41715729, 0.782842696, 0.400000036, 0.241844758, 0.664462984, -0.707106829, -0.241844729, -0.664463043, -0.707106709, -0.939692616, 0.342020124, -4.37113883E-8),
  2923. "sinein"
  2924. },
  2925. {
  2926. API.Joints.RootJoint,
  2927. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789),
  2928. "sinein"
  2929. },
  2930. {
  2931. API.Joints.Neck,
  2932. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676),
  2933. "sinein"
  2934. },
  2935. {
  2936. API.Joints["Right Hip"],
  2937. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.600000024, -0.400000006, 0.978472114, -0.0853752792, -0.187891692, 0.0562490746, 0.986276448, -0.155224919, 0.198565528, 0.141314507, 0.969846308),
  2938. "sinein"
  2939. }
  2940. }
  2941. })
  2942. API.New.Keyframe("lightattack", {
  2943. {
  2944. 0,
  2945. {
  2946. API.Joints["Left Hip"],
  2947. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775),
  2948. "sineinout"
  2949. },
  2950. {
  2951. API.Joints["Right Shoulder"],
  2952. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8),
  2953. "sineinout"
  2954. },
  2955. {
  2956. API.Joints["Left Shoulder"],
  2957. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789),
  2958. "sineinout"
  2959. },
  2960. {
  2961. API.Joints.RootJoint,
  2962. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645),
  2963. "sineinout"
  2964. },
  2965. {
  2966. API.Joints.Neck,
  2967. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645),
  2968. "sineinout"
  2969. },
  2970. {
  2971. API.Joints["Right Hip"],
  2972. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497),
  2973. "sineinout"
  2974. }
  2975. },
  2976. {
  2977. 0.3,
  2978. {
  2979. API.Joints["Left Hip"],
  2980. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775),
  2981. "sineinout"
  2982. },
  2983. {
  2984. API.Joints["Right Shoulder"],
  2985. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.59411061, -0.046410203, -0.11215663, 0.766044438, -0.556670308, -0.321393907, -2.80971371E-8, 0.500000179, -0.866025329, 0.642787576, 0.663413882, 0.383022338),
  2986. "sineinout"
  2987. },
  2988. {
  2989. API.Joints["Left Shoulder"],
  2990. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.857212424, 0.5, -0.766044438, 0.644483387, -0.756427407, 0.111618891, -0.0301536806, -0.171010047, -0.98480773, 0.764023542, 0.631326497, -0.133022204),
  2991. "sineinout"
  2992. },
  2993. {
  2994. API.Joints.RootJoint,
  2995. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645),
  2996. "sineinout"
  2997. },
  2998. {
  2999. API.Joints.Neck,
  3000. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.98480773, 0, 0.173648149, 0, 1, 0, -0.173648149, 0, 0.98480773),
  3001. "sineinout"
  3002. },
  3003. {
  3004. API.Joints["Right Hip"],
  3005. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497),
  3006. "sineinout"
  3007. }
  3008. },
  3009. {
  3010. 0.5,
  3011. {
  3012. API.Joints["Left Hip"],
  3013. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775),
  3014. "sineinout"
  3015. },
  3016. {
  3017. API.Joints["Right Shoulder"],
  3018. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8),
  3019. "sineinout"
  3020. },
  3021. {
  3022. API.Joints["Left Shoulder"],
  3023. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789),
  3024. "sineinout"
  3025. },
  3026. {
  3027. API.Joints.RootJoint,
  3028. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645),
  3029. "sineinout"
  3030. },
  3031. {
  3032. API.Joints.Neck,
  3033. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.98480773, 0, 0.173648149, 0, 1, 0, -0.173648149, 0, 0.98480773),
  3034. "sineinout"
  3035. },
  3036. {
  3037. API.Joints["Right Hip"],
  3038. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497),
  3039. "sineinout"
  3040. }
  3041. },
  3042. {
  3043. 0.8,
  3044. {
  3045. API.Joints["Left Hip"],
  3046. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.300000012, -1, -0.200000003, 0.499999881, 0.0682489201, 0.863331795, 1.93715096E-7, 0.99688971, -0.0788072124, -0.866025448, 0.0394037627, 0.498444736),
  3047. "sinein"
  3048. },
  3049. {
  3050. API.Joints["Right Shoulder"],
  3051. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.29999995, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8),
  3052. "sinein"
  3053. },
  3054. {
  3055. API.Joints["Left Shoulder"],
  3056. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.29999995, 0.5, 0, 0.509273827, 0.436921686, 0.74144423, 0.859785497, -0.295885742, -0.416197658, 0.0375370085, 0.849441648, -0.526345789),
  3057. "sinein"
  3058. },
  3059. {
  3060. API.Joints.RootJoint,
  3061. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.564862549, 0.0996005088, -0.819151998, -0.173648179, 0.98480773, 0, 0.806707203, 0.14224425, 0.57357645),
  3062. "sinein"
  3063. },
  3064. {
  3065. API.Joints.Neck,
  3066. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645),
  3067. "sinein"
  3068. },
  3069. {
  3070. API.Joints["Right Hip"],
  3071. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.699999988, -0.800000012, 0, 0.852868438, -0.234923005, 0.466289937, 0.173648164, 0.969846249, 0.171009824, -0.492403716, -0.0648785383, 0.867945373),
  3072. "sinein"
  3073. }
  3074. },
  3075. {
  3076. 1,
  3077. {
  3078. API.Joints["Left Hip"],
  3079. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, -0.200000003, 0.499999911, 0.150383741, 0.852868557, 0, 0.98480773, -0.173648179, -0.866025448, 0.0868240744, 0.492403775),
  3080. "sineinout"
  3081. },
  3082. {
  3083. API.Joints["Right Shoulder"],
  3084. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.899999976, 0.5, -0.800000072, 0.342020154, 0.939692557, 0, -4.20075317E-8, 1.52894941E-8, -0.99999994, -0.939692497, 0.342020154, 4.47034836E-8),
  3085. "sineinout"
  3086. },
  3087. {
  3088. API.Joints["Left Shoulder"],
  3089. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 0.222583234, 0.633022189, 0.74144423, 0.892538965, 0.173648193, -0.416197658, -0.392212808, 0.754406512, -0.526345789),
  3090. "sineinout"
  3091. },
  3092. {
  3093. API.Joints.RootJoint,
  3094. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 0.57357645, 0, -0.819151998, 0, 1, 0, 0.819151998, 0, 0.57357645),
  3095. "sineinout"
  3096. },
  3097. {
  3098. API.Joints.Neck,
  3099. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 0.57357645, 0, 0.819152057, 0, 1, 0, -0.819152057, 0, 0.57357645),
  3100. "sineinout"
  3101. },
  3102. {
  3103. API.Joints["Right Hip"],
  3104. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.866025388, -0.0868241712, 0.492403775, 0, 0.98480767, 0.173648372, -0.499999911, -0.150383905, 0.852868497),
  3105. "sineinout"
  3106. }
  3107. }
  3108. })
  3109. API.New.Keyframe("flip", {
  3110. {
  3111. 0,
  3112. {
  3113. API.Joints["Left Hip"],
  3114. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.200000003, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3115. },
  3116. {
  3117. API.Joints["Right Shoulder"],
  3118. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, 1, 0, 0, 0, -0.642787576, -0.766044497, 0, 0.766044497, -0.642787576)
  3119. },
  3120. {
  3121. API.Joints["Left Shoulder"],
  3122. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, 1, 0, 0, 0, -0.642787695, -0.766044378, 0, 0.766044378, -0.642787695)
  3123. },
  3124. {
  3125. API.Joints.RootJoint,
  3126. CFrame.new()
  3127. },
  3128. {
  3129. API.Joints.Neck,
  3130. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.866025329, -0.500000179, 0, 0.500000179, 0.866025329)
  3131. },
  3132. {
  3133. API.Joints["Right Hip"],
  3134. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.800000012, -0.200000018, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557)
  3135. }
  3136. },
  3137. {
  3138. 0.1,
  3139. {
  3140. API.Joints["Left Hip"],
  3141. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -0.800000012, -0.200000003, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3142. },
  3143. {
  3144. API.Joints["Right Shoulder"],
  3145. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.5, 0.5, 0, -4.10752676E-8, -0.766044438, 0.642787635, 0.939692676, -0.219846323, -0.262002558, 0.342020094, 0.604022861, 0.719846368)
  3146. },
  3147. {
  3148. API.Joints["Left Shoulder"],
  3149. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.5, 0.5, 0, -4.37113883E-8, 0.766044497, -0.642787516, -0.766044378, -0.413175941, -0.492403954, -0.642787695, 0.492403746, 0.586824059)
  3150. },
  3151. {
  3152. API.Joints.RootJoint,
  3153. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.707106769, 0.707106769, 0, -0.707106769, 0.707106769)
  3154. },
  3155. {
  3156. API.Joints.Neck,
  3157. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773)
  3158. },
  3159. {
  3160. API.Joints["Right Hip"],
  3161. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -0.800000012, -0.200000018, 1, 0, 0, 0, 0.939692557, 0.342020363, 0, -0.342020363, 0.939692557)
  3162. }
  3163. },
  3164. {
  3165. 0.2,
  3166. {
  3167. API.Joints["Left Hip"],
  3168. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999780595, 0.0209424179, 0, -0.0206242558, 0.984591663, 0.173648179, 0.00363661465, -0.173610076, 0.98480773)
  3169. },
  3170. {
  3171. API.Joints["Right Shoulder"],
  3172. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3173. },
  3174. {
  3175. API.Joints["Left Shoulder"],
  3176. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3177. },
  3178. {
  3179. API.Joints.RootJoint,
  3180. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 1.31134158E-7, 1, 0, -1, 1.31134158E-7)
  3181. },
  3182. {
  3183. API.Joints.Neck,
  3184. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773)
  3185. },
  3186. {
  3187. API.Joints["Right Hip"],
  3188. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.998922467, -0.0463942215, 0.00117437157, 0.0464090817, 0.998602629, -0.0252775121, 0, 0.0253047794, 0.999679804)
  3189. }
  3190. },
  3191. {
  3192. 0.35,
  3193. {
  3194. API.Joints["Left Hip"],
  3195. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999189913, 0.00227486109, 0.0401785672, -0.00395356817, 0.999120176, 0.041751273, -0.0400482379, -0.0418762751, 0.998319864)
  3196. },
  3197. {
  3198. API.Joints["Right Shoulder"],
  3199. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3200. },
  3201. {
  3202. API.Joints["Left Shoulder"],
  3203. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3204. },
  3205. {
  3206. API.Joints.RootJoint,
  3207. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.707106471, 0.707107067, 0, -0.707107067, -0.707106471)
  3208. },
  3209. {
  3210. API.Joints.Neck,
  3211. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.98480773, 0.173648179, 0, -0.173648179, 0.98480773)
  3212. },
  3213. {
  3214. API.Joints["Right Hip"],
  3215. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0149944089, -0.0393023491, 0.0139837554, 0.999567628, -0.0258647781, 0.0396731906, 0.0252922922, 0.998892546)
  3216. }
  3217. },
  3218. {
  3219. 0.5,
  3220. {
  3221. API.Joints["Left Hip"],
  3222. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.999189913, 0.00227486109, 0.0401785672, -0.00395356817, 0.999120176, 0.041751273, -0.0400482379, -0.0418762751, 0.998319864)
  3223. },
  3224. {
  3225. API.Joints["Right Shoulder"],
  3226. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3227. },
  3228. {
  3229. API.Joints["Left Shoulder"],
  3230. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3231. },
  3232. {
  3233. API.Joints.RootJoint,
  3234. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.999960303, 0.00890150666, 0, -0.00890150666, -0.999960303)
  3235. },
  3236. {
  3237. API.Joints.Neck,
  3238. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3239. },
  3240. {
  3241. API.Joints["Right Hip"],
  3242. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0149944089, -0.0393023491, 0.0139837554, 0.999567628, -0.0258647781, 0.0396731906, 0.0252922922, 0.998892546)
  3243. }
  3244. },
  3245. {
  3246. 0.65,
  3247. {
  3248. API.Joints["Left Hip"],
  3249. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274)
  3250. },
  3251. {
  3252. API.Joints["Right Shoulder"],
  3253. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3254. },
  3255. {
  3256. API.Joints["Left Shoulder"],
  3257. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3258. },
  3259. {
  3260. API.Joints.RootJoint,
  3261. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.713373005, -0.700784385, 0, 0.700784385, -0.713373005)
  3262. },
  3263. {
  3264. API.Joints.Neck,
  3265. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3266. },
  3267. {
  3268. API.Joints["Right Hip"],
  3269. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441)
  3270. }
  3271. },
  3272. {
  3273. 0.8,
  3274. {
  3275. API.Joints["Left Hip"],
  3276. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274)
  3277. },
  3278. {
  3279. API.Joints["Right Shoulder"],
  3280. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3281. },
  3282. {
  3283. API.Joints["Left Shoulder"],
  3284. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3285. },
  3286. {
  3287. API.Joints.RootJoint,
  3288. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.00890129805, -0.999960244, 0, 0.999960244, -0.00890129805)
  3289. },
  3290. {
  3291. API.Joints.Neck,
  3292. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3293. },
  3294. {
  3295. API.Joints["Right Hip"],
  3296. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441)
  3297. }
  3298. },
  3299. {
  3300. 0.9,
  3301. {
  3302. API.Joints["Left Hip"],
  3303. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.5, -1, 0, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274)
  3304. },
  3305. {
  3306. API.Joints["Right Shoulder"],
  3307. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -4.10752641E-8, -0.984807789, 0.173647955, 0.939692557, 0.0593910925, 0.336824298, -0.342020333, 0.163175702, 0.925416529)
  3308. },
  3309. {
  3310. API.Joints["Left Shoulder"],
  3311. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -3.78551803E-8, 0.984807789, -0.173647955, -0.866025567, 0.086823903, 0.492403686, 0.499999791, 0.150383577, 0.852868736)
  3312. },
  3313. {
  3314. API.Joints.RootJoint,
  3315. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.700784564, -0.713372707, 0, 0.713372707, 0.700784564)
  3316. },
  3317. {
  3318. API.Joints.Neck,
  3319. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.984807789, 0.17364797, 0, -0.17364797, 0.984807789)
  3320. },
  3321. {
  3322. API.Joints["Right Hip"],
  3323. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0115472348, -0.0404495783, 0.0139837554, 0.998071432, 0.0604806058, 0.0396731906, -0.0609927028, 0.997349441)
  3324. }
  3325. },
  3326. {
  3327. 1,
  3328. {
  3329. API.Joints["Left Hip"],
  3330. CFrame.new(0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-0.480046868, -0.608522892, -0.407857239, 0.99890095, 0.00311579858, -0.0467670336, -0.00213146419, 0.99977541, 0.0210827366, 0.0468222164, -0.0209598541, 0.998683274)
  3331. },
  3332. {
  3333. API.Joints["Right Shoulder"],
  3334. CFrame.new(-1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(1.10000002, 0.699999988, 0.600000024, -0.696364284, -0.696364284, 0.173647955, 0.706458807, -0.62246716, 0.336824298, -0.126462251, 0.357227534, 0.925416529)
  3335. },
  3336. {
  3337. API.Joints["Left Shoulder"],
  3338. CFrame.new(1.5, -0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(-1.10000002, 0.699999988, 0.600000024, -0.696364343, 0.696364164, -0.173647955, -0.673766255, -0.550978899, 0.492403686, 0.247215912, 0.459890515, 0.852868736)
  3339. },
  3340. {
  3341. API.Joints.RootJoint,
  3342. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999960184, -0.00890100002, 0, 0.00890100002, 0.999960184)
  3343. },
  3344. {
  3345. API.Joints.Neck,
  3346. CFrame.new(0, -1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 1, 0, 1, 0, 0, 0, 0.939692676, 0.342019945, 0, -0.342019945, 0.939692676)
  3347. },
  3348. {
  3349. API.Joints["Right Hip"],
  3350. CFrame.new(-0.5, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0.5, -1, 0, 0.999114811, -0.0186791904, -0.0376907811, 0.0139837554, 0.992529213, -0.121203706, 0.0396731906, 0.120569363, 0.991911829)
  3351. }
  3352. }
  3353. })
  3354. function KeyDown(k, bl)
  3355. if bl then
  3356. return
  3357. end
  3358. if k.UserInputType.Value == 8 then
  3359. keyHold[k.KeyCode.Value] = true
  3360. keyToggle[k.KeyCode.Value] = not keyToggle[k.KeyCode.Value]
  3361. end
  3362. end
  3363. function KeyUp(k, bl)
  3364. if bl then
  3365. return
  3366. end
  3367. if k.UserInputType.Value == 8 then
  3368. keyHold[k.KeyCode.Value] = false
  3369. end
  3370. end
  3371. UIS.InputBegan:connect(KeyDown)
  3372. UIS.InputEnded:connect(KeyUp)
  3373. do
  3374. local RayCast = function(from, to, IgnoreList)
  3375. local Ray = Ray.new(from, to - from)
  3376. local Hit, Pos, Normal = workspace:FindPartOnRayWithIgnoreList(Ray, IgnoreList and {}, false, true)
  3377. return Hit, Pos, Normal
  3378. end
  3379. function Bullet(from, to, dmg, speed, gravity, _ignoreObj)
  3380. local gravity = gravity or 0
  3381. local speed = speed or 20
  3382. local _part = Instance.new("Part")
  3383. _part.Size = Vector3.new()
  3384. _part.CFrame = CFrame.new(from)
  3385. _part.Anchored = true
  3386. _part.Locked = true
  3387. _part.Transparency = 1
  3388. _part.CanCollide = false
  3389. _part.Parent = char
  3390. local currentPos = from
  3391. local velocity = to - currentPos.unit * speed
  3392. local lastPos = currentPos
  3393. local event
  3394. local function Ray()
  3395. local dt = game:service("RunService").Heartbeat:wait()
  3396. lastPos = currentPos
  3397. velocity = velocity + Vector3.new(0, 9.81 * gravity, 0) * dt
  3398. currentPos = currentPos + velocity * dt
  3399. if _part.Position.magnitude > 3500 then
  3400. event:disconnect()
  3401. wait(1)
  3402. _part:Destroy()
  3403. return true
  3404. end
  3405. local hit, pos, normal = RayCast(lastPos, currentPos, {
  3406. _ignoreObj or char,
  3407. char,
  3408. _part,
  3409. Effects
  3410. })
  3411. _part.CFrame = CFrame.new(lastPos, pos) * CFrame.Angles(0, math.pi, math.pi / 2)
  3412. if hit then
  3413. if hit.Parent:IsA("Model") and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
  3414. for x, z in next, hit.Parent:children() do
  3415. if z:IsA("Humanoid") then
  3416. if hit.Name == "Head" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
  3417. z.Health = z.Health - 20
  3418. elseif hit.Name == "Torso" or hit.Name == "HumanoidRootPart" and hit.Parent.Name ~= game.Players.LocalPlayer.Name then
  3419. z.Health = z.Health - 20
  3420. else
  3421. z.Health = z.Health - 20
  3422. end
  3423. end
  3424. end
  3425. end
  3426. if hit.Parent:IsA("Accessory") or hit:IsA("Part") and hit.CanCollide == false then
  3427. local bullet = Bullet(pos, velocity, dmg - 2, speed - 10, gravity, hit)
  3428. Particles.Trail(bullet, CFrame.new(), 4, BrickColor.new("New Yeller"), 0, "Neon")
  3429. Particles.Trail(bullet, true)
  3430. end
  3431. _part.CFrame = CFrame.new(pos, currentPos) * CFrame.Angles(0, 0, math.pi / 2)
  3432. event:disconnect()
  3433. wait(1)
  3434. _part:Destroy()
  3435. return true
  3436. end
  3437. end
  3438. event = game:service("RunService").Heartbeat:connect(Ray)
  3439. return _part
  3440. end
  3441. end
  3442. local musket = script:WaitForChild("Mami's Musket")
  3443. musket.Parent = nil
  3444. local bodyPos = Instance.new("BodyPosition")
  3445. local bodyVelocity = Instance.new("BodyVelocity")
  3446. local bodyGyro = Instance.new("BodyGyro")
  3447. bodyVelocity.maxForce = Vector3.new(100000000000, 100000000000, 100000000000)
  3448. bodyVelocity.P = 10
  3449. bodyPos.maxForce = Vector3.new(1.4E22, 1.4E22, 1.4E22)
  3450. bodyPos.P = 6500
  3451. bodyGyro.maxTorque = Vector3.new(1.4E22, 1.4E22, 1.4E22)
  3452. bodyGyro.P = 12000
  3453. Particles.Trail(la, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1)
  3454. Particles.Trail(ra, CFrame.new(0, -0.8, 0), 10, BrickColor.new("White"), 0.1)
  3455. local hasJumped
  3456. local usedHeavy = false
  3457. local usedLight = false
  3458. local heavyCooldown = false
  3459. local heavyWait = false
  3460. humanoid.Changed:connect(function(prop)
  3461. if prop == "Jump" then
  3462. hasJumped = true
  3463. wait(humanoid.JumpPower / workspace.Gravity)
  3464. hasJumped = false
  3465. end
  3466. end)
  3467. do
  3468. local state, firstJump
  3469. local muskets = {}
  3470. game:service("RunService").Heartbeat:connect(function()
  3471. local point = mouse.Hit.p
  3472. local ray = Ray.new(rootpart.Position, Vector3.new(0, -4, 0))
  3473. local rayVelocity = Ray.new(rootpart.Position, Vector3.new(0, torso.Velocity.y / 9.81, 0))
  3474. local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char})
  3475. local hitzVelo, enzVelo = workspace:FindPartOnRayWithIgnoreList(rayVelocity, {char})
  3476. if keyHold[32] and hasJumped and not firstJump and not state then
  3477. firstJump = tick()
  3478. keyHold[32] = false
  3479. elseif keyHold[32] and firstJump and torso.Velocity.y > 1 and not state and tick() - firstJump < 0.5 then
  3480. local origVelocity = Vector3.new(rootpart.CFrame.lookVector.x, 0, rootpart.CFrame.lookVector.z) * Vector3.new(rootpart.Velocity.x, 0, rootpart.Velocity.z).magnitude * 1.15
  3481. local origY = torso.Velocity.y / 70
  3482. state = true
  3483. bodyGyro.Parent = rootpart
  3484. bodyGyro.cframe = rootpart.CFrame
  3485. humanoid:ChangeState("Physics")
  3486. Particles.Trail(la, true)
  3487. Particles.Trail(ra, true)
  3488. coroutine.wrap(API.Animations.Play)("flip", false, 1.2)
  3489. while not hitz and state and firstJump and not hitzVelo do
  3490. bodyVelocity.Parent = rootpart
  3491. bodyVelocity.velocity = origVelocity + Vector3.new(0, (firstJump + origY - tick()) * 100, 0)
  3492. game:service("RunService").Heartbeat:wait()
  3493. end
  3494. Particles.Trail(la, false)
  3495. Particles.Trail(ra, false)
  3496. keyHold[32] = false
  3497. firstJump = nil
  3498. bodyVelocity.Parent = nil
  3499. end
  3500. if hitz or hitzVelo then
  3501. if firstJump then
  3502. state = false
  3503. bodyVelocity.Parent = nil
  3504. bodyGyro.Parent = nil
  3505. humanoid:ChangeState("GettingUp")
  3506. end
  3507. firstJump = nil
  3508. usedHeavy = false
  3509. usedLight = false
  3510. if heavyCooldown == 1 then
  3511. heavyCooldown = 2
  3512. wait(heavyWait)
  3513. heavyCooldown = false
  3514. end
  3515. end
  3516. if API.Current == "chargedshots" then
  3517. for i, v in pairs(muskets) do
  3518. if v[1].Parent ~= nil then
  3519. bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
  3520. v[1]:SetPrimaryPartCFrame(CFrame.new(v[2].p, mouse.Hit.lookVector * 30 + mouse.Hit.p))
  3521. end
  3522. end
  3523. end
  3524. if keyHold[120] and #muskets < 1 and not hitz and not usedHeavy and not heavyCooldown then
  3525. state = true
  3526. firstJump = nil
  3527. usedHeavy = true
  3528. heavyCooldown = 1
  3529. bodyPos.position = rootpart.Position
  3530. bodyPos.Parent = rootpart
  3531. bodyGyro.Parent = rootpart
  3532. humanoid:ChangeState("Physics")
  3533. bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
  3534. API.Animations.Play("chargedshots", true, 5)
  3535. point = mouse.Hit.lookVector * 70 + mouse.Hit.p
  3536. while state and #muskets < 25 and keyHold[120] do
  3537. local _musket = musket:clone()
  3538. CanCollide(_musket, false)
  3539. Locked(_musket, true)
  3540. Anchored(_musket, true)
  3541. local x = math.random(-20, 20) / 2
  3542. MoveModel(_musket, CFrame.new(rootpart.CFrame * CFrame.new(x, math.random() * 12 - 5 + math.random() * 2 * (3 - math.min(3, math.abs(x))), math.random() * 8 - 4).p, point))
  3543. _musket.Parent = char
  3544. local actPos = _musket.Handle.CFrame
  3545. table.insert(muskets, {_musket, actPos})
  3546. for i = 4, 0, -1 do
  3547. Transparency(_musket, i / 4, {"HitboxArea", "Handle"})
  3548. MoveModel(_musket, actPos * CFrame.new(0, 0, -0.2) * CFrame.new(0, 0, -i / 20))
  3549. game:service("RunService").Heartbeat:wait()
  3550. end
  3551. end
  3552. heavyWait = #muskets / 3
  3553. keyHold[120] = false
  3554. for i, gotMusket in pairs(muskets) do
  3555. do
  3556. local _musket = gotMusket[1]
  3557. Sounds.Musket:play()
  3558. local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, 5, 1500, 0)
  3559. Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon")
  3560. Particles.Trail(bullet, true)
  3561. coroutine.wrap(function()
  3562. local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0)
  3563. for fire = 0, 5 do
  3564. Particles.Fire(storedPos, 0.1, {
  3565. Color3.new(255, 127, 0),
  3566. Color3.new(255, 255, 0),
  3567. Color3.new(255, 0, 0)
  3568. }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500)
  3569. game:service("RunService").Heartbeat:wait()
  3570. end
  3571. end)()
  3572. coroutine.wrap(function()
  3573. local actpos = _musket.Handle.CFrame
  3574. for transp = 2, 0, -1 do
  3575. Transparency(_musket, 1 - transp / 2, {"HitboxArea", "Handle"})
  3576. MoveModel(_musket, actpos * CFrame.new(0, 1.5 - transp / 2, 1.5 - transp / 2) * CFrame.Angles(0.6 - transp / 6, 0, 0))
  3577. game:service("RunService").Heartbeat:wait()
  3578. end
  3579. _musket:Destroy()
  3580. end)()
  3581. wait(0.075)
  3582. end
  3583. end
  3584. state = false
  3585. muskets = {}
  3586. humanoid:ChangeState("GettingUp")
  3587. bodyGyro.Parent = nil
  3588. bodyPos.Parent = nil
  3589. end
  3590. if keyHold[122] and #muskets < 1 and not usedLight then
  3591. state = true
  3592. usedLight = true
  3593. firstJump = nil
  3594. bodyPos.position = rootpart.Position
  3595. bodyPos.Parent = rootpart
  3596. bodyGyro.Parent = rootpart
  3597. humanoid:ChangeState("Physics")
  3598. while state and #muskets < 6 and keyHold[122] do
  3599. do
  3600. local _musket = musket:clone()
  3601. CanCollide(_musket, false)
  3602. Locked(_musket, true)
  3603. Anchored(_musket, true)
  3604. MoveModel(_musket, rootpart.CFrame * CFrame.new(math.sin(math.rad(45 - #muskets * 15) * 2) * 3, -0.2, 1.8 + math.cos(math.rad(45 - #muskets * 15) * 2)) * CFrame.Angles(math.pi / 2, 0, #muskets / (math.pi / 2) * 0.5))
  3605. _musket.Parent = char
  3606. coroutine.wrap(function()
  3607. local actpos = _musket.Handle.CFrame
  3608. for transp = 7, 0, -1 do
  3609. Transparency(_musket, transp / 7, {"HitboxArea", "Handle"})
  3610. game:service("RunService").Heartbeat:wait()
  3611. end
  3612. end)()
  3613. table.insert(muskets, _musket)
  3614. end
  3615. end
  3616. for _, _musket in pairs(muskets) do
  3617. if keyHold[122] then
  3618. do
  3619. API.Animations.Play("lightattack", true, 3.4)
  3620. local actpos = _musket.Handle.CFrame
  3621. point = mouse.Hit.p
  3622. if hitz then
  3623. bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, rootpart.Position.y, point.z))
  3624. else
  3625. bodyGyro.cframe = CFrame.new(rootpart.Position, Vector3.new(point.x, point.y, point.z))
  3626. end
  3627. for i = 10, 0, -1 do
  3628. MoveModel(_musket, actpos:lerp(rootpart.CFrame * CFrame.new(0.4, 0.7, -3), API.Styles.sinein(1 - i / 10)))
  3629. game:service("RunService").Heartbeat:wait()
  3630. end
  3631. wait()
  3632. Sounds.Musket:play()
  3633. local bullet = Bullet(_musket.FiringHole.CFrame.p, _musket.FiringHole.CFrame * CFrame.new(0, 1, 0).p, math.random(5, 8), 1500, 0)
  3634. Particles.Trail(bullet, CFrame.new(), 10, BrickColor.new("New Yeller"), 0, "Neon")
  3635. Particles.Trail(bullet, true)
  3636. coroutine.wrap(function()
  3637. local storedPos = _musket.FiringHole.CFrame * CFrame.new(0, -0.4 - math.random(), 0)
  3638. for fire = 0, 5 do
  3639. Particles.Fire(storedPos, 0.1, {
  3640. Color3.new(255, 127, 0),
  3641. Color3.new(255, 255, 0),
  3642. Color3.new(255, 0, 0)
  3643. }, NumberRange.new(0.3, math.random(20, 35) / 35), math.random(4500, 5000) / 1500)
  3644. game:service("RunService").Heartbeat:wait()
  3645. end
  3646. end)()
  3647. local actpos = _musket.Handle.CFrame
  3648. coroutine.wrap(function()
  3649. for transp = 12, 0, -1 do
  3650. local i = API.Styles.sineout(transp / 12) * 12
  3651. Transparency(_musket, 1 - i / 12, {"HitboxArea", "Handle"})
  3652. MoveModel(_musket, actpos * CFrame.new((6 - i / 2) * 0.7, -(6 - i / 2) * 0.4, (6 - i / 2) * 0.2) * CFrame.Angles(-0.1 - (12 - i) * 0.05, 0, 0.1 + (4 - i / 3) * 2))
  3653. game:service("RunService").Heartbeat:wait()
  3654. end
  3655. _musket:Destroy()
  3656. end)()
  3657. wait(0.16)
  3658. end
  3659. else
  3660. _musket:Destroy()
  3661. end
  3662. end
  3663. state = false
  3664. keyHold[122] = false
  3665. muskets = {}
  3666. humanoid:ChangeState("GettingUp")
  3667. bodyGyro.Parent = nil
  3668. bodyPos.Parent = nil
  3669. end
  3670. end)
  3671. end
  3672. do
  3673. local deb = false
  3674. local deb2 = false
  3675. game:service("RunService").RenderStepped:connect(function(step)
  3676. if not state then
  3677. local spd = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  3678. local ray = Ray.new(rootpart.Position, Vector3.new(0, -4.05, 0))
  3679. local hitz, enz = workspace:FindPartOnRayWithIgnoreList(ray, {char})
  3680. if hitz then
  3681. deb = false
  3682. deb2 = false
  3683. end
  3684. if not hitz then
  3685. if hasJumped and not deb then
  3686. deb = true
  3687. hasJumped = false
  3688. API.Animations.Play("jump", true, 1.5)
  3689. Particles.AirRing(CFrame.new(torso.CFrame.p) * CFrame.new(0, -4, 0), 1, Color3.new(255, 255, 255), 0.02, 0, 2)
  3690. wait(humanoid.JumpPower / workspace.Gravity / 1.5)
  3691. deb2 = true
  3692. elseif deb2 then
  3693. API.Animations.Play("fall", true, 2)
  3694. end
  3695. elseif spd > 2 then
  3696. API.Animations.Play("run", true, 3)
  3697. elseif spd <= 2 then
  3698. API.Animations.Play("idle", true, 0.4)
  3699. end
  3700. end
  3701. end)
  3702. end
  3703. function dispose()
  3704. for i, v in pairs(getfenv(0)) do
  3705. v = nil
  3706. end
  3707. end
  3708. humanoid.Died:connect(dispose)
  3709. char.Changed:connect(function()
  3710. if char.Parent == nil then
  3711. dispose()
  3712. end
  3713. end)
  3714.  
  3715. end,o1)
  3716. end))
  3717. mas.Parent = workspace
  3718. mas:MakeJoints()
  3719. local mas1 = mas:GetChildren()
  3720. for i=1,#mas1 do
  3721. mas1[i].Parent = script
  3722. ypcall(function() mas1[i]:MakeJoints() end)
  3723. end
  3724. mas:Destroy()
  3725. for i=1,#cors do
  3726. coroutine.resume(cors[i])
  3727. end
  3728. --GUN
  3729. local runDummyScript = function(f,scri)
  3730. local oldenv = getfenv(f)
  3731. local newenv = setmetatable({}, {
  3732. __index = function(_, k)
  3733. if k:lower() == 'script' then
  3734. return scri
  3735. else
  3736. return oldenv[k]
  3737. end
  3738. end
  3739. })
  3740. setfenv(f, newenv)
  3741. ypcall(function() f() end)
  3742. end
  3743. cors = {}
  3744. mas = Instance.new("Model",game:GetService("Lighting"))
  3745. mas.Name = "CompiledModel"
  3746. o1 = Instance.new("Model")
  3747. o2 = Instance.new("Part")
  3748. o3 = Instance.new("BlockMesh")
  3749. o4 = Instance.new("Part")
  3750. o5 = Instance.new("Decal")
  3751. o6 = Instance.new("Part")
  3752. o7 = Instance.new("Decal")
  3753. o8 = Instance.new("Part")
  3754. o9 = Instance.new("Decal")
  3755. o10 = Instance.new("Part")
  3756. o11 = Instance.new("Decal")
  3757. o12 = Instance.new("Part")
  3758. o13 = Instance.new("Decal")
  3759. o14 = Instance.new("Part")
  3760. o15 = Instance.new("Decal")
  3761. o16 = Instance.new("Part")
  3762. o17 = Instance.new("Decal")
  3763. o18 = Instance.new("Part")
  3764. o19 = Instance.new("Decal")
  3765. o20 = Instance.new("Part")
  3766. o21 = Instance.new("Decal")
  3767. o22 = Instance.new("Part")
  3768. o23 = Instance.new("Decal")
  3769. o24 = Instance.new("Part")
  3770. o25 = Instance.new("Decal")
  3771. o26 = Instance.new("Part")
  3772. o27 = Instance.new("Decal")
  3773. o28 = Instance.new("Part")
  3774. o29 = Instance.new("Decal")
  3775. o30 = Instance.new("Part")
  3776. o31 = Instance.new("Decal")
  3777. o32 = Instance.new("Model")
  3778. o33 = Instance.new("Part")
  3779. o34 = Instance.new("CylinderMesh")
  3780. o35 = Instance.new("ManualWeld")
  3781. o36 = Instance.new("Part")
  3782. o37 = Instance.new("ManualWeld")
  3783. o38 = Instance.new("Part")
  3784. o39 = Instance.new("CylinderMesh")
  3785. o40 = Instance.new("ManualWeld")
  3786. o41 = Instance.new("Part")
  3787. o42 = Instance.new("CylinderMesh")
  3788. o43 = Instance.new("ManualWeld")
  3789. o44 = Instance.new("Part")
  3790. o45 = Instance.new("CylinderMesh")
  3791. o46 = Instance.new("ManualWeld")
  3792. o47 = Instance.new("Part")
  3793. o48 = Instance.new("CylinderMesh")
  3794. o49 = Instance.new("ManualWeld")
  3795. o50 = Instance.new("Part")
  3796. o51 = Instance.new("ManualWeld")
  3797. o52 = Instance.new("Part")
  3798. o53 = Instance.new("ManualWeld")
  3799. o54 = Instance.new("Part")
  3800. o55 = Instance.new("BlockMesh")
  3801. o56 = Instance.new("ManualWeld")
  3802. o57 = Instance.new("Part")
  3803. o58 = Instance.new("ManualWeld")
  3804. o59 = Instance.new("Part")
  3805. o60 = Instance.new("CylinderMesh")
  3806. o61 = Instance.new("ManualWeld")
  3807. o62 = Instance.new("Part")
  3808. o63 = Instance.new("ManualWeld")
  3809. o64 = Instance.new("Part")
  3810. o65 = Instance.new("BlockMesh")
  3811. o66 = Instance.new("ManualWeld")
  3812. o67 = Instance.new("Part")
  3813. o68 = Instance.new("CylinderMesh")
  3814. o69 = Instance.new("Part")
  3815. o70 = Instance.new("ManualWeld")
  3816. o71 = Instance.new("Part")
  3817. o72 = Instance.new("BlockMesh")
  3818. o73 = Instance.new("ManualWeld")
  3819. o74 = Instance.new("Part")
  3820. o75 = Instance.new("BlockMesh")
  3821. o76 = Instance.new("ManualWeld")
  3822. o77 = Instance.new("Part")
  3823. o78 = Instance.new("ManualWeld")
  3824. o79 = Instance.new("Part")
  3825. o80 = Instance.new("ManualWeld")
  3826. o81 = Instance.new("Part")
  3827. o82 = Instance.new("CylinderMesh")
  3828. o83 = Instance.new("ManualWeld")
  3829. o84 = Instance.new("Part")
  3830. o85 = Instance.new("BlockMesh")
  3831. o86 = Instance.new("ManualWeld")
  3832. o87 = Instance.new("Part")
  3833. o88 = Instance.new("CylinderMesh")
  3834. o89 = Instance.new("ManualWeld")
  3835. o90 = Instance.new("Part")
  3836. o91 = Instance.new("CylinderMesh")
  3837. o92 = Instance.new("ManualWeld")
  3838. o1.Name = "GunEffects"
  3839. o1.Parent = mas
  3840. o2.Parent = o1
  3841. o2.Material = Enum.Material.SmoothPlastic
  3842. o2.BrickColor = BrickColor.new("Bright yellow")
  3843. o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886)
  3844. o2.Rotation = Vector3.new(-89.8899994, 0.980000019, -7.69999981)
  3845. o2.Locked = true
  3846. o2.Size = Vector3.new(0.200000003, 0.5, 0.200000003)
  3847. o2.CFrame = CFrame.new(11.5874996, 17.6975155, -5.63749886, 0.990843594, 0.13392292, 0.0171345267, -0.0172274373, -0.000465075689, 0.999851525, 0.133911014, -0.990991652, 0.00184633164)
  3848. o2.BottomSurface = Enum.SurfaceType.Smooth
  3849. o2.TopSurface = Enum.SurfaceType.Smooth
  3850. o2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  3851. o2.Position = Vector3.new(11.5874996, 17.6975155, -5.63749886)
  3852. o2.Orientation = Vector3.new(-89.0100021, 83.8499985, -91.5500031)
  3853. o2.Color = Color3.new(0.960784, 0.803922, 0.188235)
  3854. o3.Parent = o2
  3855. o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  3856. o3.Scale = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  3857. o4.Parent = o1
  3858. o4.Material = Enum.Material.Neon
  3859. o4.BrickColor = BrickColor.new("Brick yellow")
  3860. o4.Transparency = 1
  3861. o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843)
  3862. o4.Rotation = Vector3.new(179.990005, -62, -0.00999999978)
  3863. o4.Anchored = true
  3864. o4.CanCollide = false
  3865. o4.Locked = true
  3866. o4.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3867. o4.CFrame = CFrame.new(12.914814, 0.100050002, -10.2348843, 0.469468713, 4.18758136e-05, -0.882949114, 1.04411401e-05, -1, -4.1875599e-05, -0.882949114, 1.0440288e-05, -0.469468713)
  3868. o4.BottomSurface = Enum.SurfaceType.Smooth
  3869. o4.TopSurface = Enum.SurfaceType.Smooth
  3870. o4.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3871. o4.Position = Vector3.new(12.914814, 0.100050002, -10.2348843)
  3872. o4.Orientation = Vector3.new(0, -118, 180)
  3873. o4.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3874. o5.Parent = o4
  3875. o5.Texture = "rbxassetid://64291977"
  3876. o6.Parent = o1
  3877. o6.Material = Enum.Material.Neon
  3878. o6.BrickColor = BrickColor.new("Brick yellow")
  3879. o6.Transparency = 1
  3880. o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897)
  3881. o6.Rotation = Vector3.new(0, -42, 180)
  3882. o6.Anchored = true
  3883. o6.CanCollide = false
  3884. o6.Locked = true
  3885. o6.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3886. o6.CFrame = CFrame.new(12.9474239, 17.2250252, -3.69674897, -0.743198454, -3.94268463e-05, -0.669071078, 1.75558798e-05, -1, 3.94268245e-05, -0.669071078, 1.75558216e-05, 0.743198454)
  3887. o6.BottomSurface = Enum.SurfaceType.Smooth
  3888. o6.TopSurface = Enum.SurfaceType.Smooth
  3889. o6.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3890. o6.Position = Vector3.new(12.9474239, 17.2250252, -3.69674897)
  3891. o6.Orientation = Vector3.new(0, -42, 180)
  3892. o6.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3893. o7.Parent = o6
  3894. o7.Texture = "rbxassetid://64291977"
  3895. o8.Parent = o1
  3896. o8.Material = Enum.Material.Neon
  3897. o8.BrickColor = BrickColor.new("Brick yellow")
  3898. o8.Transparency = 1
  3899. o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703)
  3900. o8.Rotation = Vector3.new(0, 58, 180)
  3901. o8.Anchored = true
  3902. o8.CanCollide = false
  3903. o8.Locked = true
  3904. o8.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3905. o8.CFrame = CFrame.new(30.9653454, 0.100050002, 15.8439703, -0.529932559, -1.18956723e-05, 0.848039806, 4.14850401e-05, -1, 1.18963762e-05, 0.848039806, 4.14852366e-05, 0.529932559)
  3906. o8.BottomSurface = Enum.SurfaceType.Smooth
  3907. o8.TopSurface = Enum.SurfaceType.Smooth
  3908. o8.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3909. o8.Position = Vector3.new(30.9653454, 0.100050002, 15.8439703)
  3910. o8.Orientation = Vector3.new(0, 58, 180)
  3911. o8.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3912. o9.Parent = o8
  3913. o9.Texture = "rbxassetid://64291977"
  3914. o10.Parent = o1
  3915. o10.Material = Enum.Material.Neon
  3916. o10.BrickColor = BrickColor.new("Brick yellow")
  3917. o10.Transparency = 1
  3918. o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198)
  3919. o10.Rotation = Vector3.new(180, 90, 0)
  3920. o10.Anchored = true
  3921. o10.CanCollide = false
  3922. o10.Locked = true
  3923. o10.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3924. o10.CFrame = CFrame.new(12.7157116, 0.100050002, -5.64928198, -3.26622794e-05, -4.59821458e-14, 1, 4.31576664e-05, -1, 1.40958167e-09, 1, 4.31576664e-05, 3.26622794e-05)
  3925. o10.BottomSurface = Enum.SurfaceType.Smooth
  3926. o10.TopSurface = Enum.SurfaceType.Smooth
  3927. o10.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3928. o10.Position = Vector3.new(12.7157116, 0.100050002, -5.64928198)
  3929. o10.Orientation = Vector3.new(0, 90, 180)
  3930. o10.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3931. o11.Parent = o10
  3932. o11.Texture = "rbxassetid://64291977"
  3933. o12.Parent = o1
  3934. o12.Material = Enum.Material.Neon
  3935. o12.BrickColor = BrickColor.new("Brick yellow")
  3936. o12.Transparency = 1
  3937. o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391)
  3938. o12.Rotation = Vector3.new(0, 58, 180)
  3939. o12.Anchored = true
  3940. o12.CanCollide = false
  3941. o12.Locked = true
  3942. o12.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3943. o12.CFrame = CFrame.new(30.8401966, 0.100050002, 3.28220391, -0.529932559, -1.18956723e-05, 0.848039806, 4.14850401e-05, -1, 1.18963762e-05, 0.848039806, 4.14852366e-05, 0.529932559)
  3944. o12.BottomSurface = Enum.SurfaceType.Smooth
  3945. o12.TopSurface = Enum.SurfaceType.Smooth
  3946. o12.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3947. o12.Position = Vector3.new(30.8401966, 0.100050002, 3.28220391)
  3948. o12.Orientation = Vector3.new(0, 58, 180)
  3949. o12.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3950. o13.Parent = o12
  3951. o13.Texture = "rbxassetid://64291977"
  3952. o14.Parent = o1
  3953. o14.Material = Enum.Material.Neon
  3954. o14.BrickColor = BrickColor.new("Brick yellow")
  3955. o14.Transparency = 1
  3956. o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496)
  3957. o14.Rotation = Vector3.new(180, 18.0100002, 0)
  3958. o14.Anchored = true
  3959. o14.CanCollide = false
  3960. o14.Locked = true
  3961. o14.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3962. o14.CFrame = CFrame.new(12.5740099, 0.100050002, -3.95959496, 0.951025426, 2.53670842e-05, 0.309112877, 3.49176116e-05, -1, -2.5364352e-05, 0.309112877, 3.49156217e-05, -0.951025426)
  3963. o14.BottomSurface = Enum.SurfaceType.Smooth
  3964. o14.TopSurface = Enum.SurfaceType.Smooth
  3965. o14.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3966. o14.Position = Vector3.new(12.5740099, 0.100050002, -3.95959496)
  3967. o14.Orientation = Vector3.new(0, 161.990005, 180)
  3968. o14.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3969. o15.Parent = o14
  3970. o15.Texture = "rbxassetid://64291977"
  3971. o16.Parent = o1
  3972. o16.Material = Enum.Material.Neon
  3973. o16.BrickColor = BrickColor.new("Brick yellow")
  3974. o16.Transparency = 1
  3975. o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298)
  3976. o16.Rotation = Vector3.new(180, 54.0099983, 0)
  3977. o16.Anchored = true
  3978. o16.CanCollide = false
  3979. o16.Locked = true
  3980. o16.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  3981. o16.CFrame = CFrame.new(14.6847, 0.100050002, -13.2670298, 0.587694526, 1.333614e-05, 0.809082925, 4.10466891e-05, -1, -1.33321018e-05, 0.809082925, 4.10453758e-05, -0.587694526)
  3982. o16.BottomSurface = Enum.SurfaceType.Smooth
  3983. o16.TopSurface = Enum.SurfaceType.Smooth
  3984. o16.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3985. o16.Position = Vector3.new(14.6847, 0.100050002, -13.2670298)
  3986. o16.Orientation = Vector3.new(0, 125.989998, 180)
  3987. o16.Color = Color3.new(0.843137, 0.772549, 0.603922)
  3988. o17.Parent = o16
  3989. o17.Texture = "rbxassetid://64291977"
  3990. o18.Parent = o1
  3991. o18.Material = Enum.Material.Neon
  3992. o18.BrickColor = BrickColor.new("Brick yellow")
  3993. o18.Transparency = 1
  3994. o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191)
  3995. o18.Rotation = Vector3.new(-0.0199999996, -81.9899979, 179.979996)
  3996. o18.Anchored = true
  3997. o18.CanCollide = false
  3998. o18.Locked = true
  3999. o18.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4000. o18.CFrame = CFrame.new(14.6225681, 0.100050002, -3.67820191, -0.139310658, -4.30506298e-05, -0.99024874, 3.01275395e-06, -1, 4.30507207e-05, -0.99024868, 3.01404862e-06, 0.139310673)
  4001. o18.BottomSurface = Enum.SurfaceType.Smooth
  4002. o18.TopSurface = Enum.SurfaceType.Smooth
  4003. o18.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4004. o18.Position = Vector3.new(14.6225681, 0.100050002, -3.67820191)
  4005. o18.Orientation = Vector3.new(0, -81.9899979, 180)
  4006. o18.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4007. o19.Parent = o18
  4008. o19.Texture = "rbxassetid://64291977"
  4009. o20.Parent = o1
  4010. o20.Material = Enum.Material.Neon
  4011. o20.BrickColor = BrickColor.new("Brick yellow")
  4012. o20.Transparency = 1
  4013. o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265)
  4014. o20.Rotation = Vector3.new(0, 14, 180)
  4015. o20.Anchored = true
  4016. o20.CanCollide = false
  4017. o20.Locked = true
  4018. o20.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4019. o20.CFrame = CFrame.new(6.37427092, 0.100050002, -15.8341265, -0.970294952, -2.65703093e-05, 0.241924986, 3.40085608e-05, -1, 2.65703256e-05, 0.241924986, 3.40085753e-05, 0.970294952)
  4020. o20.BottomSurface = Enum.SurfaceType.Smooth
  4021. o20.TopSurface = Enum.SurfaceType.Smooth
  4022. o20.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4023. o20.Position = Vector3.new(6.37427092, 0.100050002, -15.8341265)
  4024. o20.Orientation = Vector3.new(0, 14, 180)
  4025. o20.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4026. o21.Parent = o20
  4027. o21.Texture = "rbxassetid://64291977"
  4028. o22.Parent = o1
  4029. o22.Material = Enum.Material.Neon
  4030. o22.BrickColor = BrickColor.new("Brick yellow")
  4031. o22.Transparency = 1
  4032. o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092)
  4033. o22.Rotation = Vector3.new(180, 18.0100002, 0)
  4034. o22.Anchored = true
  4035. o22.CanCollide = false
  4036. o22.Locked = true
  4037. o22.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4038. o22.CFrame = CFrame.new(14.3010015, 0.100050002, -5.53790092, 0.951025426, 2.53670842e-05, 0.309112877, 3.49176116e-05, -1, -2.5364352e-05, 0.309112877, 3.49156217e-05, -0.951025426)
  4039. o22.BottomSurface = Enum.SurfaceType.Smooth
  4040. o22.TopSurface = Enum.SurfaceType.Smooth
  4041. o22.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4042. o22.Position = Vector3.new(14.3010015, 0.100050002, -5.53790092)
  4043. o22.Orientation = Vector3.new(0, 161.990005, 180)
  4044. o22.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4045. o23.Parent = o22
  4046. o23.Texture = "rbxassetid://64291977"
  4047. o24.Parent = o1
  4048. o24.Material = Enum.Material.Neon
  4049. o24.BrickColor = BrickColor.new("Brick yellow")
  4050. o24.Transparency = 1
  4051. o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802)
  4052. o24.Rotation = Vector3.new(0, 78, 180)
  4053. o24.Anchored = true
  4054. o24.CanCollide = false
  4055. o24.Locked = true
  4056. o24.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4057. o24.CFrame = CFrame.new(11.3393116, 0.100050002, -4.4941802, -0.207940012, -4.51136793e-06, 0.978141665, 4.29211213e-05, -1, 4.51228243e-06, 0.978141546, 4.29212196e-05, 0.207940042)
  4058. o24.BottomSurface = Enum.SurfaceType.Smooth
  4059. o24.TopSurface = Enum.SurfaceType.Smooth
  4060. o24.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4061. o24.Position = Vector3.new(11.3393116, 0.100050002, -4.4941802)
  4062. o24.Orientation = Vector3.new(0, 78, 180)
  4063. o24.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4064. o25.Parent = o24
  4065. o25.Texture = "rbxassetid://64291977"
  4066. o26.Parent = o1
  4067. o26.Material = Enum.Material.Neon
  4068. o26.BrickColor = BrickColor.new("Brick yellow")
  4069. o26.Transparency = 1
  4070. o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515)
  4071. o26.Rotation = Vector3.new(0, 70, 180)
  4072. o26.Anchored = true
  4073. o26.CanCollide = false
  4074. o26.Locked = true
  4075. o26.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4076. o26.CFrame = CFrame.new(18.8494473, 0.100050002, -6.04768515, -0.342094928, -7.49527408e-06, 0.939665437, 4.25010803e-05, -1, 7.4964214e-06, 0.939665496, 4.25012768e-05, 0.342094928)
  4077. o26.BottomSurface = Enum.SurfaceType.Smooth
  4078. o26.TopSurface = Enum.SurfaceType.Smooth
  4079. o26.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4080. o26.Position = Vector3.new(18.8494473, 0.100050002, -6.04768515)
  4081. o26.Orientation = Vector3.new(0, 70, 180)
  4082. o26.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4083. o27.Parent = o26
  4084. o27.Texture = "rbxassetid://64291977"
  4085. o28.Parent = o1
  4086. o28.Material = Enum.Material.Neon
  4087. o28.BrickColor = BrickColor.new("Brick yellow")
  4088. o28.Transparency = 1
  4089. o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819)
  4090. o28.Rotation = Vector3.new(180, 90, 0)
  4091. o28.Anchored = true
  4092. o28.CanCollide = false
  4093. o28.Locked = true
  4094. o28.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4095. o28.CFrame = CFrame.new(21.8041248, 0.100050002, -8.64613819, -3.26622794e-05, -4.59821458e-14, 1, 4.31576664e-05, -1, 1.40958167e-09, 1, 4.31576664e-05, 3.26622794e-05)
  4096. o28.BottomSurface = Enum.SurfaceType.Smooth
  4097. o28.TopSurface = Enum.SurfaceType.Smooth
  4098. o28.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4099. o28.Position = Vector3.new(21.8041248, 0.100050002, -8.64613819)
  4100. o28.Orientation = Vector3.new(0, 90, 180)
  4101. o28.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4102. o29.Parent = o28
  4103. o29.Texture = "rbxassetid://64291977"
  4104. o30.Parent = o1
  4105. o30.Material = Enum.Material.Neon
  4106. o30.BrickColor = BrickColor.new("Brick yellow")
  4107. o30.Transparency = 1
  4108. o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009)
  4109. o30.Rotation = Vector3.new(180, 38.0099983, 0)
  4110. o30.Anchored = true
  4111. o30.CanCollide = false
  4112. o30.Locked = true
  4113. o30.Size = Vector3.new(0.800000012, 0.200000003, 0.800000012)
  4114. o30.CFrame = CFrame.new(11.774024, 0.100050002, 0.898005009, 0.787946463, 1.89185575e-05, 0.615743816, 3.87916989e-05, -1, -1.89156926e-05, 0.615743876, 3.87902983e-05, -0.787946343)
  4115. o30.BottomSurface = Enum.SurfaceType.Smooth
  4116. o30.TopSurface = Enum.SurfaceType.Smooth
  4117. o30.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4118. o30.Position = Vector3.new(11.774024, 0.100050002, 0.898005009)
  4119. o30.Orientation = Vector3.new(0, 141.990005, 180)
  4120. o30.Color = Color3.new(0.843137, 0.772549, 0.603922)
  4121. o31.Parent = o30
  4122. o31.Texture = "rbxassetid://64291977"
  4123. o32.Name = "Mami's Musket"
  4124. o32.Parent = o1
  4125. o32.PrimaryPart = o50
  4126. o33.Parent = o32
  4127. o33.Material = Enum.Material.SmoothPlastic
  4128. o33.BrickColor = BrickColor.new("Institutional white")
  4129. o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689)
  4130. o33.Rotation = Vector3.new(-97.5800018, 31.0300007, -75.5199966)
  4131. o33.Anchored = true
  4132. o33.CanCollide = false
  4133. o33.Locked = true
  4134. o33.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
  4135. o33.CFrame = CFrame.new(-29.6815701, 41.6659737, 4.99700689, 0.214217722, 0.829712689, 0.515448689, 5.46574593e-05, -0.52770865, 0.849425077, 0.976785779, -0.181933612, -0.113089681)
  4136. o33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4137. o33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4138. o33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4139. o33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4140. o33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4141. o33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4142. o33.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4143. o33.Position = Vector3.new(-29.6815701, 41.6659737, 4.99700689)
  4144. o33.Orientation = Vector3.new(-58.1500015, 102.370003, 179.990005)
  4145. o33.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4146. o34.Parent = o33
  4147. o35.Name = "Weld"
  4148. o35.Parent = o33
  4149. o35.C0 = CFrame.new(0, 0, 0, 1, 2.26422185e-06, -4.30974578e-05, -4.30976106e-05, 0.104717486, -0.994502008, 2.26128395e-06, 0.994502008, 0.104717486)
  4150. o35.C1 = CFrame.new(0, -6.71677876, -0.0616726875, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4151. o35.Part0 = o33
  4152. o35.Part1 = o67
  4153. o36.Parent = o32
  4154. o36.Material = Enum.Material.SmoothPlastic
  4155. o36.BrickColor = BrickColor.new("Institutional white")
  4156. o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408)
  4157. o36.Rotation = Vector3.new(80.5500031, -36.8300018, 74.4800034)
  4158. o36.Anchored = true
  4159. o36.CanCollide = false
  4160. o36.Locked = true
  4161. o36.Size = Vector3.new(0.400000036, 1.20000005, 0.320000082)
  4162. o36.CFrame = CFrame.new(-28.8859272, 40.95924, 4.82253408, 0.214197338, -0.771251202, -0.599404991, -9.18805599e-05, 0.613634229, -0.789588928, 0.976787984, 0.169181079, 0.131368876)
  4163. o36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4164. o36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4165. o36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4166. o36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4167. o36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4168. o36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4169. o36.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4170. o36.Position = Vector3.new(-28.8859272, 40.95924, 4.82253408)
  4171. o36.Orientation = Vector3.new(52.1500015, -77.6399994, -0.00999999978)
  4172. o36.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4173. o37.Name = "Weld"
  4174. o37.Parent = o36
  4175. o37.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05)
  4176. o37.C1 = CFrame.new(0, -5.64000034, -0.120002747, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4177. o37.Part0 = o36
  4178. o37.Part1 = o67
  4179. o38.Parent = o32
  4180. o38.Material = Enum.Material.SmoothPlastic
  4181. o38.BrickColor = BrickColor.new("Institutional white")
  4182. o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491)
  4183. o38.Rotation = Vector3.new(-89.9700012, -0.150000006, -77.6399994)
  4184. o38.Anchored = true
  4185. o38.CanCollide = false
  4186. o38.Locked = true
  4187. o38.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
  4188. o38.CFrame = CFrame.new(-30.2928238, 41.8757744, 5.13107491, 0.214137316, 0.976805866, -0.00258305669, 3.9935112e-05, 0.00262856483, 1.00000358, 0.976809263, -0.214143813, 0.000518262386)
  4189. o38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4190. o38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4191. o38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4192. o38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4193. o38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4194. o38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4195. o38.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4196. o38.Position = Vector3.new(-30.2928238, 41.8757744, 5.13107491)
  4197. o38.Orientation = Vector3.new(-90, -77.6399994, 0)
  4198. o38.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4199. o39.Parent = o38
  4200. o40.Name = "Weld"
  4201. o40.Parent = o38
  4202. o40.C0 = CFrame.new(0, 0, 0, 1, 1.40558377e-05, -4.08039814e-05, -4.08046581e-05, 0.615827262, -0.787881255, 1.40538723e-05, 0.787881255, 0.615827262)
  4203. o40.C1 = CFrame.new(0, -7.33962727, -0.279908657, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4204. o40.Part0 = o38
  4205. o40.Part1 = o67
  4206. o41.Parent = o32
  4207. o41.Material = Enum.Material.SmoothPlastic
  4208. o41.BrickColor = BrickColor.new("Institutional white")
  4209. o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782)
  4210. o41.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973)
  4211. o41.Anchored = true
  4212. o41.CanCollide = false
  4213. o41.Locked = true
  4214. o41.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
  4215. o41.CFrame = CFrame.new(-29.9805317, 41.8203125, 5.0625782, 0.214109123, 0.91876471, 0.331705689, 0.000106450636, -0.33960259, 0.940569103, 0.97680974, -0.201349109, -0.0728098154)
  4216. o41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4217. o41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4218. o41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4219. o41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4220. o41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4221. o41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4222. o41.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4223. o41.Position = Vector3.new(-29.9805317, 41.8203125, 5.0625782)
  4224. o41.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996)
  4225. o41.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4226. o42.Parent = o41
  4227. o43.Name = "Weld"
  4228. o43.Parent = o41
  4229. o43.C0 = CFrame.new(0, 0, 0, 1, 6.75691717e-06, -4.26251172e-05, -4.26254228e-05, 0.309224755, -0.950989008, 6.75498814e-06, 0.950989008, 0.309224755)
  4230. o43.C1 = CFrame.new(0, -7.05314159, -0.127582073, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4231. o43.Part0 = o41
  4232. o43.Part1 = o67
  4233. o44.Parent = o32
  4234. o44.Material = Enum.Material.SmoothPlastic
  4235. o44.BrickColor = BrickColor.new("Institutional white")
  4236. o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098)
  4237. o44.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
  4238. o44.Anchored = true
  4239. o44.CanCollide = false
  4240. o44.Locked = true
  4241. o44.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
  4242. o44.CFrame = CFrame.new(-29.3590755, 41.4528427, 4.92628098, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961)
  4243. o44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4244. o44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4245. o44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4246. o44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4247. o44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4248. o44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4249. o44.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4250. o44.Position = Vector3.new(-29.3590755, 41.4528427, 4.92628098)
  4251. o44.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
  4252. o44.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4253. o45.Parent = o44
  4254. o46.Name = "Weld"
  4255. o46.Parent = o44
  4256. o46.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065)
  4257. o46.C1 = CFrame.new(0, -6.32531834, -0.0274243355, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4258. o46.Part0 = o44
  4259. o46.Part1 = o67
  4260. o47.Parent = o32
  4261. o47.Material = Enum.Material.SmoothPlastic
  4262. o47.BrickColor = BrickColor.new("Institutional white")
  4263. o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015)
  4264. o47.Rotation = Vector3.new(-98.8000031, 34.9000015, -74.8700027)
  4265. o47.Anchored = true
  4266. o47.CanCollide = false
  4267. o47.Locked = true
  4268. o47.Size = Vector3.new(0.400000036, 0.400000393, 0.400000036)
  4269. o47.CFrame = CFrame.new(-29.0440598, 41.2282829, 4.85720015, 0.214085266, 0.791728139, 0.572131157, 5.9662736e-05, -0.585721493, 0.810512424, 0.976814985, -0.173484638, -0.125441566)
  4270. o47.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4271. o47.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4272. o47.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4273. o47.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4274. o47.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4275. o47.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4276. o47.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4277. o47.Position = Vector3.new(-29.0440598, 41.2282829, 4.85720015)
  4278. o47.Orientation = Vector3.new(-54.1500015, 102.370003, 179.990005)
  4279. o47.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4280. o48.Parent = o47
  4281. o49.Name = "Weld"
  4282. o49.Parent = o47
  4283. o49.C0 = CFrame.new(0, 0, 0, 1, 7.5924379e-07, -4.31506633e-05, -4.3150696e-05, 0.0351315886, -0.999382675, 7.57176167e-07, 0.999382675, 0.0351315886)
  4284. o49.C1 = CFrame.new(0, -5.93289852, -0.00685834885, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4285. o49.Part0 = o47
  4286. o49.Part1 = o67
  4287. o50.Name = "Handle"
  4288. o50.Parent = o32
  4289. o50.Material = Enum.Material.SmoothPlastic
  4290. o50.BrickColor = BrickColor.new("Bright blue")
  4291. o50.Transparency = 1
  4292. o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721)
  4293. o50.Rotation = Vector3.new(-74.5899963, -50.4700012, -70.3300018)
  4294. o50.Anchored = true
  4295. o50.CanCollide = false
  4296. o50.Locked = true
  4297. o50.Size = Vector3.new(0.400000036, 1.32000017, 8.43999958)
  4298. o50.CFrame = CFrame.new(-27.7981758, 39.8090057, 4.58396721, 0.214233696, 0.599348426, -0.77128315, -1.39474869e-05, 0.789622188, 0.613591671, 0.976778507, -0.131438866, 0.169172883)
  4299. o50.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4300. o50.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4301. o50.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4302. o50.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4303. o50.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4304. o50.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4305. o50.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  4306. o50.Position = Vector3.new(-27.7981758, 39.8090057, 4.58396721)
  4307. o50.Orientation = Vector3.new(-37.8499985, -77.6299973, 0)
  4308. o50.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  4309. o51.Name = "Weld"
  4310. o51.Parent = o50
  4311. o51.C1 = CFrame.new(0, -4.05499935, -0.345000267, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4312. o51.Part0 = o50
  4313. o51.Part1 = o67
  4314. o52.Parent = o32
  4315. o52.Material = Enum.Material.SmoothPlastic
  4316. o52.BrickColor = BrickColor.new("Institutional white")
  4317. o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502)
  4318. o52.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
  4319. o52.Anchored = true
  4320. o52.CanCollide = false
  4321. o52.Locked = true
  4322. o52.Size = Vector3.new(0.400000036, 0.830000401, 0.620000064)
  4323. o52.CFrame = CFrame.new(-29.7021961, 41.3150558, 5.0015502, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961)
  4324. o52.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4325. o52.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4326. o52.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4327. o52.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4328. o52.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4329. o52.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4330. o52.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4331. o52.Position = Vector3.new(-29.7021961, 41.3150558, 5.0015502)
  4332. o52.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
  4333. o52.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4334. o53.Name = "Weld"
  4335. o53.Parent = o52
  4336. o53.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065)
  4337. o53.C1 = CFrame.new(0, -6.51817226, -0.351666451, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4338. o53.Part0 = o52
  4339. o53.Part1 = o67
  4340. o54.Parent = o32
  4341. o54.Material = Enum.Material.SmoothPlastic
  4342. o54.BrickColor = BrickColor.new("Institutional white")
  4343. o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098)
  4344. o54.Rotation = Vector3.new(80.1699982, -37.9099998, 74.2399979)
  4345. o54.Anchored = true
  4346. o54.CanCollide = false
  4347. o54.Locked = true
  4348. o54.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993)
  4349. o54.CFrame = CFrame.new(-28.6465626, 41.2204819, 5.02600098, 0.214269474, -0.759293437, -0.614460945, -8.57741179e-05, 0.629056752, -0.777359486, 0.976774633, 0.166617125, 0.134722516)
  4350. o54.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4351. o54.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4352. o54.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4353. o54.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4354. o54.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4355. o54.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4356. o54.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4357. o54.Position = Vector3.new(-28.6465626, 41.2204819, 5.02600098)
  4358. o54.Orientation = Vector3.new(51.0200005, -77.6299973, -0.00999999978)
  4359. o54.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4360. o55.Parent = o54
  4361. o55.Scale = Vector3.new(0.5, 1, 0.600000024)
  4362. o55.Scale = Vector3.new(0.5, 1, 0.600000024)
  4363. o56.Name = "Weld"
  4364. o56.Parent = o54
  4365. o56.C0 = CFrame.new(0, 0, 0, 1, 4.31562803e-05, -4.21894583e-07, -4.21894583e-07, 0.0195513964, 0.999807537, 4.31562803e-05, -0.999807537, 0.0195513964)
  4366. o56.C1 = CFrame.new(0.25, -5.6500845, 0.202951908, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4367. o56.Part0 = o54
  4368. o56.Part1 = o67
  4369. o57.Parent = o32
  4370. o57.Material = Enum.Material.SmoothPlastic
  4371. o57.BrickColor = BrickColor.new("Institutional white")
  4372. o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485)
  4373. o57.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
  4374. o57.Anchored = true
  4375. o57.CanCollide = false
  4376. o57.Locked = true
  4377. o57.Size = Vector3.new(0.400000036, 0.82000041, 0.570000112)
  4378. o57.CFrame = CFrame.new(-30.9239235, 41.8829193, 5.269485, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961)
  4379. o57.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4380. o57.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4381. o57.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4382. o57.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4383. o57.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4384. o57.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4385. o57.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4386. o57.Position = Vector3.new(-30.9239235, 41.8829193, 5.269485)
  4387. o57.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
  4388. o57.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4389. o58.Name = "Weld"
  4390. o58.Parent = o57
  4391. o58.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065)
  4392. o58.C1 = CFrame.new(0, -7.85417461, -0.670639038, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4393. o58.Part0 = o57
  4394. o58.Part1 = o67
  4395. o59.Parent = o32
  4396. o59.Material = Enum.Material.SmoothPlastic
  4397. o59.BrickColor = BrickColor.new("Institutional white")
  4398. o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485)
  4399. o59.Rotation = Vector3.new(-98.1800003, 32.9700012, -75.2200012)
  4400. o59.Anchored = true
  4401. o59.CanCollide = false
  4402. o59.Locked = true
  4403. o59.Size = Vector3.new(0.400000036, 1.37000036, 0.430000067)
  4404. o59.CFrame = CFrame.new(-30.5647774, 41.937397, 5.19072485, 0.214077637, 0.811211586, 0.54415679, 7.41753101e-05, -0.557085097, 0.830455422, 0.976816714, -0.177741572, -0.11931961)
  4405. o59.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4406. o59.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4407. o59.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4408. o59.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4409. o59.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4410. o59.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4411. o59.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4412. o59.Position = Vector3.new(-30.5647774, 41.937397, 5.19072485)
  4413. o59.Orientation = Vector3.new(-56.1500015, 102.370003, 179.990005)
  4414. o59.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4415. o60.Parent = o59
  4416. o61.Name = "Weld"
  4417. o61.Parent = o59
  4418. o61.C0 = CFrame.new(0, 0, 0, 1, 1.51319205e-06, -4.31300869e-05, -4.31302069e-05, 0.0700017065, -0.997546971, 1.50969936e-06, 0.997546971, 0.0700017065)
  4419. o61.C1 = CFrame.new(0, -7.59728336, -0.4020648, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4420. o61.Part0 = o59
  4421. o61.Part1 = o67
  4422. o62.Parent = o32
  4423. o62.Material = Enum.Material.SmoothPlastic
  4424. o62.BrickColor = BrickColor.new("Institutional white")
  4425. o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098)
  4426. o62.Rotation = Vector3.new(-94.4300003, 19.3700008, -76.8799973)
  4427. o62.Anchored = true
  4428. o62.CanCollide = false
  4429. o62.Locked = true
  4430. o62.Size = Vector3.new(0.400000036, 0.81000042, 0.600000024)
  4431. o62.CFrame = CFrame.new(-30.2684174, 41.6076736, 5.12572098, 0.214109123, 0.91876471, 0.331705689, 0.000106450636, -0.33960259, 0.940569103, 0.97680974, -0.201349109, -0.0728098154)
  4432. o62.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4433. o62.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4434. o62.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4435. o62.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4436. o62.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4437. o62.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4438. o62.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4439. o62.Position = Vector3.new(-30.2684174, 41.6076736, 5.12572098)
  4440. o62.Orientation = Vector3.new(-70.1500015, 102.379997, 179.979996)
  4441. o62.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4442. o63.Name = "Weld"
  4443. o63.Parent = o62
  4444. o63.C0 = CFrame.new(0, 0, 0, 1, 6.75691717e-06, -4.26251172e-05, -4.26254228e-05, 0.309224755, -0.950989008, 6.75498814e-06, 0.950989008, 0.309224755)
  4445. o63.C1 = CFrame.new(0, -7.155406, -0.476247311, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4446. o63.Part0 = o62
  4447. o63.Part1 = o67
  4448. o64.Parent = o32
  4449. o64.Material = Enum.Material.SmoothPlastic
  4450. o64.BrickColor = BrickColor.new("Black")
  4451. o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723)
  4452. o64.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9700012)
  4453. o64.Anchored = true
  4454. o64.CanCollide = false
  4455. o64.Locked = true
  4456. o64.Size = Vector3.new(0.330000043, 0.200000003, 0.529999971)
  4457. o64.CFrame = CFrame.new(-28.5385513, 40.3545532, 4.75146723, 0.214072853, 0.797068834, 0.564671755, 8.45181785e-05, -0.578087986, 0.815974474, 0.976817727, -0.174630284, -0.123820297)
  4458. o64.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4459. o64.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4460. o64.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4461. o64.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4462. o64.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4463. o64.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4464. o64.Color = Color3.new(0.105882, 0.164706, 0.207843)
  4465. o64.Position = Vector3.new(-28.5385513, 40.3545532, 4.75146723)
  4466. o64.Orientation = Vector3.new(-54.6800003, 102.370003, 179.990005)
  4467. o64.Color = Color3.new(0.105882, 0.164706, 0.207843)
  4468. o65.Parent = o64
  4469. o65.Scale = Vector3.new(1.10000002, 1, 1.10000002)
  4470. o65.Scale = Vector3.new(1.10000002, 1, 1.10000002)
  4471. o66.Name = "Weld"
  4472. o66.Parent = o64
  4473. o66.C0 = CFrame.new(0, 0, 0, 1, 9.60841703e-07, -4.3145963e-05, -4.31460358e-05, 0.0444376878, -0.999012232, 9.57414159e-07, 0.999012232, 0.0444376878)
  4474. o66.C1 = CFrame.new(0.00500011444, -4.98907185, -0.379922867, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4475. o66.Part0 = o64
  4476. o66.Part1 = o67
  4477. o67.Name = "FiringHole"
  4478. o67.Parent = o32
  4479. o67.Material = Enum.Material.SmoothPlastic
  4480. o67.BrickColor = BrickColor.new("Really black")
  4481. o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011)
  4482. o67.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
  4483. o67.Anchored = true
  4484. o67.CanCollide = false
  4485. o67.Locked = true
  4486. o67.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036)
  4487. o67.CFrame = CFrame.new(-24.4634743, 37.5934448, 3.85261011, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533)
  4488. o67.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4489. o67.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4490. o67.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4491. o67.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4492. o67.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4493. o67.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4494. o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4495. o67.Position = Vector3.new(-24.4634743, 37.5934448, 3.85261011)
  4496. o67.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
  4497. o67.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  4498. o68.Parent = o67
  4499. o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976)
  4500. o68.Scale = Vector3.new(0.899999976, 1.00999999, 0.899999976)
  4501. o69.Parent = o32
  4502. o69.Material = Enum.Material.Granite
  4503. o69.BrickColor = BrickColor.new("Institutional white")
  4504. o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878)
  4505. o69.Rotation = Vector3.new(-98.6299973, 34.3800011, -74.9599991)
  4506. o69.Anchored = true
  4507. o69.CanCollide = false
  4508. o69.Locked = true
  4509. o69.Size = Vector3.new(0.330000043, 3.85000038, 0.419999987)
  4510. o69.CFrame = CFrame.new(-27.3157654, 39.5352821, 4.48329878, 0.214170173, 0.79705292, 0.564657331, 1.37383022e-05, -0.578073084, 0.815985024, 0.976796329, -0.174751908, -0.123816974)
  4511. o69.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4512. o69.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4513. o69.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4514. o69.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4515. o69.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4516. o69.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4517. o69.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4518. o69.Position = Vector3.new(-27.3157654, 39.5352821, 4.48329878)
  4519. o69.Orientation = Vector3.new(-54.6800003, 102.370003, 180)
  4520. o69.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4521. o70.Name = "Weld"
  4522. o70.Parent = o69
  4523. o70.C0 = CFrame.new(0, 0, 0, 1, 9.60841703e-07, -4.3145963e-05, -4.31460358e-05, 0.0444376878, -0.999012232, 9.57414159e-07, 0.999012232, 0.0444376878)
  4524. o70.C1 = CFrame.new(0.00500011444, -3.49797153, -0.258799553, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4525. o70.Part0 = o69
  4526. o70.Part1 = o67
  4527. o71.Parent = o32
  4528. o71.Material = Enum.Material.SmoothPlastic
  4529. o71.BrickColor = BrickColor.new("Institutional white")
  4530. o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496)
  4531. o71.Rotation = Vector3.new(70.3899994, -56.8300018, 66.9400024)
  4532. o71.Anchored = true
  4533. o71.CanCollide = false
  4534. o71.Locked = true
  4535. o71.Size = Vector3.new(0.200000003, 0.200000107, 0.319999993)
  4536. o71.CFrame = CFrame.new(-28.5559063, 41.1137848, 5.00611496, 0.214336216, -0.503405154, -0.837044418, -1.6600563e-05, 0.85695833, -0.515385866, 0.97675997, 0.11047975, 0.183668837)
  4537. o71.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4538. o71.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4539. o71.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4540. o71.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4541. o71.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4542. o71.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4543. o71.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4544. o71.Position = Vector3.new(-28.5559063, 41.1137848, 5.00611496)
  4545. o71.Orientation = Vector3.new(31.0200005, -77.6200027, 0)
  4546. o71.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4547. o72.Parent = o71
  4548. o72.Scale = Vector3.new(0.5, 1, 0.600000024)
  4549. o72.Scale = Vector3.new(0.5, 1, 0.600000024)
  4550. o73.Name = "Weld"
  4551. o73.Parent = o71
  4552. o73.C0 = CFrame.new(0, 0, 0, 1, 4.24268947e-05, -7.9097581e-06, -7.90891318e-06, 0.360322356, 0.93282795, 4.24270474e-05, -0.93282795, 0.360322356)
  4553. o73.C1 = CFrame.new(0.25, -5.51134586, 0.175675869, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4554. o73.Part0 = o71
  4555. o73.Part1 = o67
  4556. o74.Parent = o32
  4557. o74.Material = Enum.Material.SmoothPlastic
  4558. o74.BrickColor = BrickColor.new("Fossil")
  4559. o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595)
  4560. o74.Rotation = Vector3.new(42.2799988, -73.4899979, 41.0900002)
  4561. o74.Anchored = true
  4562. o74.CanCollide = false
  4563. o74.Locked = true
  4564. o74.Size = Vector3.new(0.819999933, 0.200000107, 0.319999993)
  4565. o74.CFrame = CFrame.new(-28.5427761, 40.9817963, 4.82917595, 0.214256436, -0.186812222, -0.958746791, 2.95270165e-05, 0.981541991, -0.191247255, 0.976777434, 0.0409476496, 0.210307196)
  4566. o74.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4567. o74.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4568. o74.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4569. o74.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4570. o74.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4571. o74.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4572. o74.Color = Color3.new(0.623529, 0.631373, 0.67451)
  4573. o74.Position = Vector3.new(-28.5427761, 40.9817963, 4.82917595)
  4574. o74.Orientation = Vector3.new(11.0299997, -77.6299973, 0)
  4575. o74.Color = Color3.new(0.623529, 0.631373, 0.67451)
  4576. o75.Parent = o74
  4577. o75.Scale = Vector3.new(0.600000024, 1, 0.699999988)
  4578. o75.Scale = Vector3.new(0.600000024, 1, 0.699999988)
  4579. o76.Name = "Weld"
  4580. o76.Parent = o74
  4581. o76.C0 = CFrame.new(0, 0, 0, 1, 4.04097736e-05, -1.51547138e-05, -1.51547138e-05, 0.657574058, 0.753382623, 4.04097736e-05, -0.753382623, 0.657574058)
  4582. o76.C1 = CFrame.new(0.0800004005, -5.39030361, 0.102592945, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4583. o76.Part0 = o74
  4584. o76.Part1 = o67
  4585. o77.Parent = o32
  4586. o77.Material = Enum.Material.SmoothPlastic
  4587. o77.BrickColor = BrickColor.new("Fossil")
  4588. o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405)
  4589. o77.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
  4590. o77.Anchored = true
  4591. o77.CanCollide = false
  4592. o77.Locked = true
  4593. o77.Size = Vector3.new(0.520000041, 1.20000005, 0.240000084)
  4594. o77.CFrame = CFrame.new(-28.9099159, 40.9276352, 4.82777405, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545)
  4595. o77.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4596. o77.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4597. o77.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4598. o77.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4599. o77.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4600. o77.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4601. o77.Color = Color3.new(0.623529, 0.631373, 0.67451)
  4602. o77.Position = Vector3.new(-28.9099159, 40.9276352, 4.82777405)
  4603. o77.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
  4604. o77.Color = Color3.new(0.623529, 0.631373, 0.67451)
  4605. o78.Name = "Weld"
  4606. o78.Parent = o77
  4607. o78.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05)
  4608. o78.C1 = CFrame.new(0, -5.64000034, -0.160002708, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4609. o78.Part0 = o77
  4610. o78.Part1 = o67
  4611. o79.Parent = o32
  4612. o79.Material = Enum.Material.SmoothPlastic
  4613. o79.BrickColor = BrickColor.new("Institutional white")
  4614. o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924)
  4615. o79.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
  4616. o79.Anchored = true
  4617. o79.CanCollide = false
  4618. o79.Locked = true
  4619. o79.Size = Vector3.new(0.360000014, 1.20000005, 0.419999987)
  4620. o79.CFrame = CFrame.new(-29.0537643, 40.7381172, 4.85933924, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545)
  4621. o79.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4622. o79.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4623. o79.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4624. o79.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4625. o79.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4626. o79.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4627. o79.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4628. o79.Position = Vector3.new(-29.0537643, 40.7381172, 4.85933924)
  4629. o79.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
  4630. o79.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4631. o80.Name = "Weld"
  4632. o80.Parent = o79
  4633. o80.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05)
  4634. o80.C1 = CFrame.new(0, -5.64000034, -0.399986267, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4635. o80.Part0 = o79
  4636. o80.Part1 = o67
  4637. o81.Parent = o32
  4638. o81.Material = Enum.Material.SmoothPlastic
  4639. o81.BrickColor = BrickColor.new("Black")
  4640. o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078)
  4641. o81.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
  4642. o81.Anchored = true
  4643. o81.CanCollide = false
  4644. o81.Locked = true
  4645. o81.Size = Vector3.new(0.400000036, 0.200000003, 0.400000036)
  4646. o81.CFrame = CFrame.new(-28.3049183, 40.649044, 4.69510078, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533)
  4647. o81.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4648. o81.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4649. o81.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4650. o81.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4651. o81.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4652. o81.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4653. o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
  4654. o81.Position = Vector3.new(-28.3049183, 40.649044, 4.69510078)
  4655. o81.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
  4656. o81.Color = Color3.new(0.105882, 0.164706, 0.207843)
  4657. o82.Parent = o81
  4658. o82.Scale = Vector3.new(1.04999995, 1, 1.04999995)
  4659. o82.Scale = Vector3.new(1.04999995, 1, 1.04999995)
  4660. o83.Name = "Weld"
  4661. o83.Parent = o81
  4662. o83.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4663. o83.C1 = CFrame.new(0, -4.98000622, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4664. o83.Part0 = o81
  4665. o83.Part1 = o67
  4666. o84.Parent = o32
  4667. o84.Material = Enum.Material.SmoothPlastic
  4668. o84.BrickColor = BrickColor.new("Institutional white")
  4669. o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297)
  4670. o84.Rotation = Vector3.new(80.5500031, -36.8199997, 74.4800034)
  4671. o84.Anchored = true
  4672. o84.CanCollide = false
  4673. o84.Locked = true
  4674. o84.Size = Vector3.new(0.200000003, 0.450000107, 0.200000003)
  4675. o84.CFrame = CFrame.new(-24.4066105, 37.8395195, 3.84014297, 0.214235917, -0.771275818, -0.599363565, -2.825306e-05, 0.613605499, -0.78961283, 0.976782084, 0.169180334, 0.131434545)
  4676. o84.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4677. o84.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4678. o84.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4679. o84.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4680. o84.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4681. o84.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4682. o84.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4683. o84.Position = Vector3.new(-24.4066105, 37.8395195, 3.84014297)
  4684. o84.Orientation = Vector3.new(52.1500015, -77.6299973, 0)
  4685. o84.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4686. o85.Parent = o84
  4687. o85.Scale = Vector3.new(0.5, 1, 0.600000024)
  4688. o85.Scale = Vector3.new(0.5, 1, 0.600000024)
  4689. o86.Name = "Weld"
  4690. o86.Parent = o84
  4691. o86.C0 = CFrame.new(0, 0, 0, 1, 4.31581502e-05, 4.80200824e-10, 9.29503585e-10, -3.26636873e-05, 1, 4.31581502e-05, -1, -3.26636873e-05)
  4692. o86.C1 = CFrame.new(0, -0.10500145, 0.230000019, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4693. o86.Part0 = o84
  4694. o86.Part1 = o67
  4695. o87.Parent = o32
  4696. o87.Material = Enum.Material.SmoothPlastic
  4697. o87.BrickColor = BrickColor.new("Institutional white")
  4698. o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771)
  4699. o87.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
  4700. o87.Anchored = true
  4701. o87.CanCollide = false
  4702. o87.Locked = true
  4703. o87.Size = Vector3.new(0.400000036, 5.84000015, 0.400000036)
  4704. o87.CFrame = CFrame.new(-26.6387558, 39.3237, 4.3296771, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533)
  4705. o87.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4706. o87.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4707. o87.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4708. o87.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4709. o87.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4710. o87.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4711. o87.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4712. o87.Position = Vector3.new(-26.6387558, 39.3237, 4.3296771)
  4713. o87.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
  4714. o87.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4715. o88.Parent = o87
  4716. o89.Name = "Weld"
  4717. o89.Parent = o87
  4718. o89.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4719. o89.C1 = CFrame.new(0, -2.82000637, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4720. o89.Part0 = o87
  4721. o89.Part1 = o67
  4722. o90.Parent = o32
  4723. o90.Material = Enum.Material.Granite
  4724. o90.BrickColor = BrickColor.new("Institutional white")
  4725. o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479)
  4726. o90.Rotation = Vector3.new(-99.4499969, 36.8300018, -74.4800034)
  4727. o90.Anchored = true
  4728. o90.CanCollide = false
  4729. o90.Locked = true
  4730. o90.Size = Vector3.new(0.400000036, 5.81000042, 0.400000036)
  4731. o90.CFrame = CFrame.new(-26.7701893, 39.1749687, 4.35851479, 0.214121178, 0.771262586, 0.59942162, 4.47910497e-05, -0.613661766, 0.78956908, 0.976807177, -0.169036612, -0.131432533)
  4732. o90.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  4733. o90.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  4734. o90.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  4735. o90.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  4736. o90.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  4737. o90.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  4738. o90.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4739. o90.Position = Vector3.new(-26.7701893, 39.1749687, 4.35851479)
  4740. o90.Orientation = Vector3.new(-52.1500015, 102.370003, 180)
  4741. o90.Color = Color3.new(0.972549, 0.972549, 0.972549)
  4742. o91.Parent = o90
  4743. o91.Scale = Vector3.new(0.75, 1, 0.75)
  4744. o91.Scale = Vector3.new(0.75, 1, 0.75)
  4745. o92.Name = "Weld"
  4746. o92.Parent = o90
  4747. o92.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4748. o92.C1 = CFrame.new(0, -2.83500576, -0.199999809, 1, 0, 0, 0, 0, -1, 0, 1, 0)
  4749. o92.Part0 = o90
  4750. o92.Part1 = o67
  4751. mas.Parent = workspace
  4752. mas:MakeJoints()
  4753. local mas1 = mas:GetChildren()
  4754. for i=1,#mas1 do
  4755. mas1[i].Parent = workspace
  4756. ypcall(function() mas1[i]:MakeJoints() end)
  4757. end
  4758. mas:Destroy()
  4759. for i=1,#cors do
  4760. coroutine.resume(cors[i])
  4761. end
  4762. --Decompilled / Converted to local by N3xul.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement