Advertisement
JRKPastesBins

Untitled

Jul 27th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 175.34 KB | None | 0 0
  1. print("Za Warudo!")
  2. wait(0.016666666666666666)
  3. Effects = {}
  4. local Player = game.Players.localPlayer
  5. local Character = Player.Character
  6. Character.Archivable = true
  7. AdvancingFortress = Character:Clone()
  8. AdvancingFortress.Parent = Character
  9. torso = AdvancingFortress.Torso
  10. hum = AdvancingFortress.Humanoid
  11. AdvancingFortress.Name = "Advancing Fortress"
  12. pl = AdvancingFortress
  13. for i, v in pairs(AdvancingFortress:GetChildren()) do
  14. if v:IsA("BasePart") then
  15. v.Transparency = 1
  16. end
  17. end
  18. local Humanoid = AdvancingFortress.Humanoid
  19. local Mouse = Player:GetMouse()
  20. local LeftArm = AdvancingFortress["Left Arm"]
  21. local RightArm = AdvancingFortress["Right Arm"]
  22. local LeftLeg = AdvancingFortress["Left Leg"]
  23. local RightLeg = AdvancingFortress["Right Leg"]
  24. local Head = AdvancingFortress.Head
  25. local Torso = AdvancingFortress.Torso
  26. local Camera = game.Workspace.CurrentCamera
  27. local RootPart = AdvancingFortress.HumanoidRootPart
  28. local RootJoint = RootPart.RootJoint
  29. local attack = false
  30. local Anim = "Idle"
  31. local attacktype = 1
  32. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  33. local velocity = RootPart.Velocity.y
  34. local sine = 0
  35. local change = 1
  36. local Create = LoadLibrary("RbxUtility").Create
  37. local TimeStop = false
  38. local m = Create("Model")({
  39. Parent = AdvancingFortress,
  40. Name = "WeaponModel"
  41. })
  42. Head.face:remove()
  43. AdvancingFortress.Head.Name = "FHead"
  44. AdvancingFortress.Torso.Name = "FTorso"
  45. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  46. Humanoid.Animator.Parent = nil
  47. AdvancingFortress.Animate.Parent = nil
  48. local function newMotor(part0, part1, c0, c1)
  49. local w = Create("Weld")({
  50. Parent = part0,
  51. Part0 = part0,
  52. Part1 = part1,
  53. C0 = c0,
  54. C1 = c1
  55. })
  56. return w
  57. end
  58. function clerp(a, b, t)
  59. return a:lerp(b, t)
  60. end
  61. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  62. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  63. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  64. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  65. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  66. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  67. RootJoint.C1 = CFrame.new(0, 0, 0)
  68. RootJoint.C0 = CFrame.new(0, 0, 0)
  69. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  70. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  71. local rarmc1 = RW.C1
  72. local larmc1 = LW.C1
  73. local rlegc1 = RH.C1
  74. local llegc1 = LH.C1
  75. local resetc1 = false
  76. function PlayAnimationFromTable(table, speed, bool)
  77. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  78. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  79. RW.C0 = clerp(RW.C0, table[3], speed)
  80. LW.C0 = clerp(LW.C0, table[4], speed)
  81. RH.C0 = clerp(RH.C0, table[5], speed)
  82. LH.C0 = clerp(LH.C0, table[6], speed)
  83. if bool == true and resetc1 == false then
  84. resetc1 = true
  85. RootJoint.C1 = RootJoint.C1
  86. Torso.Neck.C1 = Torso.Neck.C1
  87. RW.C1 = rarmc1
  88. LW.C1 = larmc1
  89. RH.C1 = rlegc1
  90. LH.C1 = llegc1
  91. end
  92. end
  93. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  94. script:WaitForChild("Heartbeat")
  95. frame = 0.03333333333333333
  96. tf = 0
  97. allowframeloss = false
  98. tossremainder = false
  99. lastframe = tick()
  100. script.Heartbeat:Fire()
  101. game:GetService("RunService").Heartbeat:connect(function(s, p)
  102. tf = tf + s
  103. if tf >= frame then
  104. if allowframeloss then
  105. script.Heartbeat:Fire()
  106. lastframe = tick()
  107. else
  108. for i = 1, math.floor(tf / frame) do
  109. script.Heartbeat:Fire()
  110. end
  111. lastframe = tick()
  112. end
  113. if tossremainder then
  114. tf = 0
  115. else
  116. tf = tf - frame * math.floor(tf / frame)
  117. end
  118. end
  119. end)
  120. function swait(num)
  121. if num == 0 or num == nil then
  122. ArtificialHB.Event:wait()
  123. else
  124. for i = 0, num do
  125. ArtificialHB.Event:wait()
  126. end
  127. end
  128. end
  129. function RemoveOutlines(part)
  130. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  131. end
  132. CFuncs = {
  133. Part = {
  134. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  135. local Part = Create("Part")({
  136. Parent = Parent,
  137. Reflectance = Reflectance,
  138. Transparency = Transparency,
  139. CanCollide = false,
  140. Locked = true,
  141. BrickColor = BrickColor.new(tostring(BColor)),
  142. Name = Name,
  143. Size = Size,
  144. Material = Material
  145. })
  146. RemoveOutlines(Part)
  147. return Part
  148. end
  149. },
  150. Mesh = {
  151. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  152. local Msh = Create(Mesh)({
  153. Parent = Part,
  154. Offset = OffSet,
  155. Scale = Scale
  156. })
  157. if Mesh == "SpecialMesh" then
  158. Msh.MeshType = MeshType
  159. Msh.MeshId = MeshId
  160. end
  161. return Msh
  162. end
  163. },
  164. Weld = {
  165. Create = function(Parent, Part0, Part1, C0, C1)
  166. local Weld = Create("Weld")({
  167. Parent = Parent,
  168. Part0 = Part0,
  169. Part1 = Part1,
  170. C0 = C0,
  171. C1 = C1
  172. })
  173. return Weld
  174. end
  175. },
  176. Sound = {
  177. Create = function(id, par, vol, pit)
  178. local Sound = Create("Sound")({
  179. Volume = vol,
  180. Pitch = pit or 1,
  181. SoundId = "rbxassetid://" .. id,
  182. Parent = par or workspace
  183. })
  184. Sound:play()
  185. game:GetService("Debris"):AddItem(Sound, 130)
  186. return Sound
  187. end
  188. },
  189. Decal = {
  190. Create = function(Color, Texture, Transparency, Name, Parent)
  191. local Decal = Create("Decal")({
  192. Color3 = Color,
  193. Texture = "rbxassetid://" .. Texture,
  194. Transparency = Transparency,
  195. Name = Name,
  196. Parent = Parent
  197. })
  198. return Decal
  199. end
  200. },
  201. BillboardGui = {
  202. Create = function(Parent, Image, Position, Size)
  203. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  204. BillPar.CFrame = CFrame.new(Position)
  205. local Bill = Create("BillboardGui")({
  206. Parent = BillPar,
  207. Adornee = BillPar,
  208. Size = UDim2.new(1, 0, 1, 0),
  209. SizeOffset = Vector2.new(Size, Size)
  210. })
  211. local d = Create("ImageLabel", Bill)({
  212. Parent = Bill,
  213. BackgroundTransparency = 1,
  214. Size = UDim2.new(1, 0, 1, 0),
  215. Image = "rbxassetid://" .. Image
  216. })
  217. return BillPar
  218. end
  219. },
  220. ParticleEmitter = {
  221. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  222. local Particle = Create("ParticleEmitter")({
  223. Parent = Parent,
  224. Color = ColorSequence.new(Color1, Color2),
  225. LightEmission = LightEmission,
  226. Size = Size,
  227. Texture = Texture,
  228. Transparency = Transparency,
  229. ZOffset = ZOffset,
  230. Acceleration = Accel,
  231. Drag = Drag,
  232. LockedToPart = LockedToPart,
  233. VelocityInheritance = VelocityInheritance,
  234. EmissionDirection = EmissionDirection,
  235. Enabled = Enabled,
  236. Lifetime = LifeTime,
  237. Rate = Rate,
  238. Rotation = Rotation,
  239. RotSpeed = RotSpeed,
  240. Speed = Speed,
  241. VelocitySpread = VelocitySpread
  242. })
  243. return Particle
  244. end
  245. },
  246. CreateTemplate = {}
  247. }
  248. function rayCast(Position, Direction, Range, Ignore)
  249. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  250. end
  251. function FindNearestTorso(pos)
  252. local list = game.Workspace:children()
  253. local torso
  254. local dist = 1000
  255. local temp, human, temp2
  256. for x = 1, #list do
  257. temp2 = list[x]
  258. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  259. temp = temp2:findFirstChild("Torso")
  260. human = temp2:findFirstChild("Humanoid")
  261. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  262. local dohit = true
  263. if dohit == true then
  264. torso = temp
  265. dist = (temp.Position - pos).magnitude
  266. end
  267. end
  268. end
  269. end
  270. return torso, dist
  271. end
  272. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  273. if hit.Parent == nil then
  274. return
  275. end
  276. local h = hit.Parent:FindFirstChild("Humanoid")
  277. for _, v in pairs(hit.Parent:children()) do
  278. if v:IsA("Humanoid") then
  279. h = v
  280. end
  281. end
  282. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  283. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  284. return
  285. end
  286. local c = Create("ObjectValue")({
  287. Name = "creator",
  288. Value = game:service("Players").LocalPlayer,
  289. Parent = h
  290. })
  291. game:GetService("Debris"):AddItem(c, 0.5)
  292. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  293. local Damage = math.random(minim, maxim)
  294. local blocked = false
  295. local block = hit.Parent:findFirstChild("Block")
  296. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  297. blocked = true
  298. block.Value = block.Value - 1
  299. print(block.Value)
  300. end
  301. if TimeStop == false then
  302. h.Health = h.Health - Damage
  303. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  304. elseif TimeStop == true then
  305. repeat
  306. wait()
  307. until TimeStop == false
  308. h.Health = h.Health - Damage / 2
  309. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
  310. end
  311. if Type == "Knockdown" then
  312. local hum = hit.Parent.Humanoid
  313. hum.PlatformStand = true
  314. coroutine.resume(coroutine.create(function(HHumanoid)
  315. swait(1)
  316. HHumanoid.PlatformStand = false
  317. end), hum)
  318. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  319. local bodvol = Create("BodyVelocity")({
  320. velocity = angle * knockback,
  321. P = 5000,
  322. maxForce = Vector3.new(8000, 8000, 8000),
  323. Parent = hit
  324. })
  325. local rl = Create("BodyAngularVelocity")({
  326. P = 3000,
  327. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  328. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  329. Parent = hit
  330. })
  331. game:GetService("Debris"):AddItem(bodvol, 0.5)
  332. game:GetService("Debris"):AddItem(rl, 0.5)
  333. elseif Type == "Normal" then
  334. local vp = Create("BodyVelocity")({
  335. P = 500,
  336. maxForce = Vector3.new(math.huge, 0, math.huge),
  337. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  338. })
  339. if knockback > 0 then
  340. vp.Parent = hit.Parent.Torso
  341. end
  342. game:GetService("Debris"):AddItem(vp, 0.5)
  343. elseif Type == "Up" then
  344. local bodyVelocity = Create("BodyVelocity")({
  345. velocity = Vector3.new(0, 20, 0),
  346. P = 5000,
  347. maxForce = Vector3.new(8000, 8000, 8000),
  348. Parent = hit
  349. })
  350. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  351. elseif Type == "DarkUp" then
  352. coroutine.resume(coroutine.create(function()
  353. for i = 0, 1, 0.1 do
  354. swait()
  355. Effects.Block.Create(BrickColor.new("grey"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  356. end
  357. end))
  358. local bodyVelocity = Create("BodyVelocity")({
  359. velocity = Vector3.new(0, 20, 0),
  360. P = 5000,
  361. maxForce = Vector3.new(8000, 8000, 8000),
  362. Parent = hit
  363. })
  364. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  365. elseif Type == "Snare" then
  366. local bp = Create("BodyPosition")({
  367. P = 2000,
  368. D = 100,
  369. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  370. position = hit.Parent.Torso.Position,
  371. Parent = hit.Parent.Torso
  372. })
  373. game:GetService("Debris"):AddItem(bp, 1)
  374. elseif Type == "Freeze" then
  375. local BodPos = Create("BodyPosition")({
  376. P = 50000,
  377. D = 1000,
  378. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  379. position = hit.Parent.Torso.Position,
  380. Parent = hit.Parent.Torso
  381. })
  382. local BodGy = Create("BodyGyro")({
  383. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  384. P = 20000,
  385. Parent = hit.Parent.Torso,
  386. cframe = hit.Parent.Torso.CFrame
  387. })
  388. hit.Parent.Torso.Anchored = true
  389. coroutine.resume(coroutine.create(function(Part)
  390. swait(1.5)
  391. Part.Anchored = false
  392. end), hit.Parent.Torso)
  393. game:GetService("Debris"):AddItem(BodPos, 3)
  394. game:GetService("Debris"):AddItem(BodGy, 3)
  395. end
  396. local debounce = Create("BoolValue")({
  397. Name = "DebounceHit",
  398. Parent = hit.Parent,
  399. Value = true
  400. })
  401. game:GetService("Debris"):AddItem(debounce, Delay)
  402. c = Create("ObjectValue")({
  403. Name = "creator",
  404. Value = Player,
  405. Parent = h
  406. })
  407. game:GetService("Debris"):AddItem(c, 0.5)
  408. end
  409. end
  410. function ShowDamage(Pos, Text, Time, Color)
  411. local Rate = 0.03333333333333333
  412. local Pos = Pos or Vector3.new(0, 0, 0)
  413. local Text = Text or ""
  414. local Time = Time or 2
  415. local Color = Color or Color3.new(1, 0, 1)
  416. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  417. EffectPart.Anchored = true
  418. local BillboardGui = Create("BillboardGui")({
  419. Size = UDim2.new(3, 0, 3, 0),
  420. Adornee = EffectPart,
  421. Parent = EffectPart
  422. })
  423. local TextLabel = Create("TextLabel")({
  424. BackgroundTransparency = 1,
  425. Size = UDim2.new(1, 0, 1, 0),
  426. Text = Text,
  427. Font = "SciFi",
  428. TextColor3 = Color,
  429. TextScaled = true,
  430. Parent = BillboardGui
  431. })
  432. game.Debris:AddItem(EffectPart, Time)
  433. EffectPart.Parent = game:GetService("Workspace")
  434. delay(0, function()
  435. local Frames = Time / Rate
  436. for Frame = 1, Frames do
  437. wait(Rate)
  438. local Percent = Frame / Frames
  439. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  440. TextLabel.TextTransparency = Percent
  441. end
  442. if EffectPart and EffectPart.Parent then
  443. EffectPart:Destroy()
  444. end
  445. end)
  446. end
  447. local STDamage = false
  448. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  449. for _, c in pairs(workspace:children()) do
  450. local hum = c:findFirstChild("Humanoid")
  451. if hum ~= nil then
  452. local head = c:findFirstChild("Torso")
  453. if head ~= nil then
  454. local targ = head.Position - Part.Position
  455. local mag = targ.magnitude
  456. if Magnitude >= mag and c.Name ~= Player.Name then
  457. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  458. if STDamage == true then
  459. for i = 1, 3 do
  460. Effects.Block.Create(BrickColor.new("Grey"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  461. end
  462. for i = 1, 10 do
  463. CamShake(1, 70000)
  464. Effects.Break.Create(BrickColor.new("Grey"), head.CFrame, 1, 1, 1)
  465. end
  466. elseif STDamage == false then
  467. CamShake(1, 90000)
  468. Effects.Block.Create(BrickColor.new("Grey"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  469. for i = 1, 2 do
  470. Effects.Break.Create(BrickColor.new("Grey"), head.CFrame, 0.4, 0.4, 0.4)
  471. end
  472. end
  473. end
  474. end
  475. end
  476. end
  477. end
  478. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark red", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  479. HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663E-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
  480. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
  481. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.350002289, 0, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  482. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  483. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453E-6, -0.400001526, 7.62939453E-6, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  484. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
  485. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300033569, -0.800000191, -0.44997406, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  486.  
  487. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Royal purple", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  488. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  489. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  490.  
  491.  
  492.  
  493.  
  494. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "New Yeller", "THandle", Vector3.new(1, 0.799999893, 1))
  495. THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  496. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
  497. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.328445435, -0.67606163, -0.323509216, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  498. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
  499. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  500. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
  501. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.843423843, -1.0044136, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  502. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  503. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
  504. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-5, -0.793423653, -0.504411697, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  505. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  506. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
  507. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.198799133, -0.0796661377, -0.194431305, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  508. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  509. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563E-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  510. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  511. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  512. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617E-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
  513. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  514. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  515. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.11920929, 0.416726112, -0.115348816, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  516. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
  517. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  518. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
  519. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -2.32494262E-4, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
  520. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
  521. PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -2.32138293E-4, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
  522.  
  523. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  524. AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  525. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  526. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  527. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  528. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  529. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  530. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  531. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  532. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459E-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  533. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  534. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377E-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  535. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  536. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  537. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  538. PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727E-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  539. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  540. HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  541. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  542. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200012207, -0.149997711, 0.360010147, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  543. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  544. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  545. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.30999851, 0.659896851, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  546. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  547. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  548. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199981689, -0.149998665, 0.359991074, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
  549. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  550. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  551. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863E-6, 0.309997559, -0.0598983765, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  552. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  553. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  554. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309999466, 0.659896851, 5.96046519E-8, -1.41561088E-7, 1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  555. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  556. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  557. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.200003624, 0.150016785, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  558. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  559. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  560. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316E-6, -1.06000042, 0.490097046, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  561. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  562. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  563. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.299995422, -5.96046519E-8, 1.41561088E-7, -1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, 1, -8.19564079E-8, 5.96046519E-8))
  564. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  565. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  566. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.659999847, 0.490089417, -5.96046519E-8, 1.41561088E-7, -1.00000024, 8.19564079E-8, -1.00000119, 1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  567. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  568. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  569. WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, -1.30999947, -0.0598831177, 5.96046519E-8, -1.41561088E-7, 1.00000024, -8.19564079E-8, 1.00000119, -1.41561088E-7, -1, 8.19564079E-8, -5.96046519E-8))
  570. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  571. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Royal purple", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  572. AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918E-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  573. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  574. HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  575. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  576. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  577. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  578. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  579. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  580. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  581. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  582. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836E-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  583. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  584. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  585. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  586. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727E-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  587. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  588. PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  589. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  590. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727E-6, 0.309998512, 0.660064697, 5.96046519E-8, 1.41561088E-7, 1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  591. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  592. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  593. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.149998665, 0.359992981, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  594. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  595. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  596. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322E-5, -1.30999947, -0.060043335, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  597. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  598. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  599. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459E-6, 0.20000267, 0.150001526, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  600. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  601. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  602. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199836731, -0.149998665, 0.36003685, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  603. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  604. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  605. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891E-5, 0.659998894, 0.489944458, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  606. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  607. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  608. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199981689, -0.149999619, 0.360010147, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
  609. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  610. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  611. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.67028809E-5, 0.309998512, -0.0600509644, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  612. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  613. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  614. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.33514404E-5, -1.06000042, 0.489936829, 5.96046519E-8, 1.41561088E-7, 1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  615. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  616. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  617. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, 0.200003624, 0.299987793, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  618. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  619. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  620. WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-6, -1.30999947, 0.660049438, -5.96046519E-8, -1.41561088E-7, -1.00000024, 8.19564079E-8, 1.00000119, 1.41561088E-7, 1, 8.19564079E-8, 5.96046519E-8))
  621. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  622.  
  623. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  624. LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  625. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  626. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  627. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  628. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  629. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  630. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  631. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  632. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  633. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  634. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  635. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  636. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  637. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  638. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  639. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  640. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  641. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  642. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  643. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  644. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  645. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  646. WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  647. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  648. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  649. LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
  650. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  651. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  652. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  653. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  654. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  655. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  656. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  657. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  658. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  659. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Grey", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  660. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  661. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  662. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224E-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
  663. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  664. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  665. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224E-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  666. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  667. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  668. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224E-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
  669. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  670. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  671. WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519E-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
  672. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  673. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Really red", "Part", Vector3.new(9.1, 8.5, 0.2))
  674. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  675. Shield.Parent = nil
  676. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  677. Effects = {
  678. Block = {
  679. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  680. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  681. prt.Anchored = true
  682. prt.CFrame = cframe
  683. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  684. game:GetService("Debris"):AddItem(prt, 10)
  685. if Type == 1 or Type == nil then
  686. table.insert(Effects, {
  687. prt,
  688. "Block1",
  689. delay,
  690. x3,
  691. y3,
  692. z3,
  693. msh
  694. })
  695. elseif Type == 2 then
  696. table.insert(Effects, {
  697. prt,
  698. "Block2",
  699. delay,
  700. x3,
  701. y3,
  702. z3,
  703. msh
  704. })
  705. end
  706. end
  707. },
  708. Cylinder = {
  709. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  710. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  711. prt.Anchored = true
  712. prt.CFrame = cframe
  713. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  714. game:GetService("Debris"):AddItem(prt, 2)
  715. Effects[#Effects + 1] = {
  716. prt,
  717. "Cylinder",
  718. delay,
  719. x3,
  720. y3,
  721. z3
  722. }
  723. end
  724. },
  725. Head = {
  726. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  727. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  728. prt.Anchored = true
  729. prt.CFrame = cframe
  730. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  731. game:GetService("Debris"):AddItem(prt, 10)
  732. table.insert(Effects, {
  733. prt,
  734. "Cylinder",
  735. delay,
  736. x3,
  737. y3,
  738. z3,
  739. msh
  740. })
  741. end
  742. },
  743. Sphere = {
  744. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  745. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  746. prt.Anchored = true
  747. prt.CFrame = cframe
  748. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  749. game:GetService("Debris"):AddItem(prt, 10)
  750. table.insert(Effects, {
  751. prt,
  752. "Cylinder",
  753. delay,
  754. x3,
  755. y3,
  756. z3,
  757. msh
  758. })
  759. end
  760. },
  761. Sphere2 = {
  762. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  763. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  764. prt.Anchored = true
  765. prt.CFrame = cframe
  766. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  767. game:GetService("Debris"):AddItem(prt, 10)
  768. table.insert(Effects, {
  769. prt,
  770. "Cylinder",
  771. delay,
  772. x3,
  773. y3,
  774. z3,
  775. msh
  776. })
  777. end
  778. },
  779. Elec = {
  780. Create = function(cff, x, y, z)
  781. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Purple"), "Part", Vector3.new(1, 1, 1))
  782. prt.Anchored = true
  783. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  784. prt.CFrame = CFrame.new(prt.Position)
  785. game:GetService("Debris"):AddItem(prt, 2)
  786. local xval = math.random() / 2
  787. local yval = math.random() / 2
  788. local zval = math.random() / 2
  789. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  790. table.insert(Effects, {
  791. prt,
  792. "Elec",
  793. 0.1,
  794. x,
  795. y,
  796. z,
  797. xval,
  798. yval,
  799. zval
  800. })
  801. end
  802. },
  803. Ring = {
  804. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  805. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  806. prt.Anchored = true
  807. prt.CFrame = cframe
  808. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  809. game:GetService("Debris"):AddItem(prt, 10)
  810. table.insert(Effects, {
  811. prt,
  812. "Cylinder",
  813. delay,
  814. x3,
  815. y3,
  816. z3,
  817. msh
  818. })
  819. end
  820. },
  821. Wave = {
  822. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  823. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  824. prt.Anchored = true
  825. prt.CFrame = cframe
  826. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  827. game:GetService("Debris"):AddItem(prt, 10)
  828. table.insert(Effects, {
  829. prt,
  830. "Cylinder",
  831. delay,
  832. x3,
  833. y3,
  834. z3,
  835. msh
  836. })
  837. end
  838. },
  839. Break = {
  840. Create = function(brickcolor, cframe, x1, y1, z1)
  841. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  842. prt.Anchored = true
  843. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  844. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  845. local num = math.random(10, 50) / 1000
  846. game:GetService("Debris"):AddItem(prt, 10)
  847. table.insert(Effects, {
  848. prt,
  849. "Shatter",
  850. num,
  851. prt.CFrame,
  852. math.random() - math.random(),
  853. 0,
  854. math.random(50, 100) / 100
  855. })
  856. end
  857. },
  858. Fire = {
  859. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  860. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  861. prt.Anchored = true
  862. prt.CFrame = cframe
  863. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  864. game:GetService("Debris"):AddItem(prt, 10)
  865. table.insert(Effects, {
  866. prt,
  867. "Fire",
  868. delay,
  869. 1,
  870. 1,
  871. 1,
  872. msh
  873. })
  874. end
  875. },
  876. FireWave = {
  877. Create = function(brickcolor, cframe, x1, y1, z1)
  878. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  879. prt.Anchored = true
  880. prt.CFrame = cframe
  881. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  882. local d = Create("Decal")({
  883. Parent = prt,
  884. Texture = "rbxassetid://26356434",
  885. Face = "Top"
  886. })
  887. local d = Create("Decal")({
  888. Parent = prt,
  889. Texture = "rbxassetid://26356434",
  890. Face = "Bottom"
  891. })
  892. game:GetService("Debris"):AddItem(prt, 10)
  893. table.insert(Effects, {
  894. prt,
  895. "FireWave",
  896. 1,
  897. 30,
  898. math.random(400, 600) / 100,
  899. msh
  900. })
  901. end
  902. },
  903. Lightning = {
  904. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  905. local magz = (p0 - p1).magnitude
  906. local curpos = p0
  907. local trz = {
  908. -ofs,
  909. ofs
  910. }
  911. for i = 1, tym do
  912. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  913. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  914. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  915. li.Material = "Neon"
  916. if tym == i then
  917. local magz2 = (curpos - p1).magnitude
  918. li.Size = Vector3.new(th, th, magz2)
  919. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  920. table.insert(Effects, {
  921. li,
  922. "Disappear",
  923. last
  924. })
  925. else
  926. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  927. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  928. game.Debris:AddItem(li, 10)
  929. table.insert(Effects, {
  930. li,
  931. "Disappear",
  932. last
  933. })
  934. end
  935. end
  936. end
  937. },
  938. EffectTemplate = {}
  939. }
  940. local Invisible = true
  941. function Reappear()
  942. for _, i in pairs(AdvancingFortress:children()) do
  943. if i:IsA("BasePart") then
  944. coroutine.resume(coroutine.create(function(Part)
  945. for i = 0, 1, 0.3 do
  946. swait()
  947. Part.Transparency = -i
  948. end
  949. Part.Transparency = 0
  950. end), i)
  951. end
  952. end
  953. for _, i in pairs(m:children()) do
  954. if i:IsA("BasePart") then
  955. coroutine.resume(coroutine.create(function(Part)
  956. for i = 0, 1, 0.3 do
  957. swait()
  958. Part.Transparency = i
  959. end
  960. Part.Transparency = 0
  961. end), i)
  962. end
  963. end
  964. end
  965. function ReappearArmorOnly()
  966. for _, i in pairs(m:children()) do
  967. if i:IsA("BasePart") then
  968. coroutine.resume(coroutine.create(function(Part)
  969. for i = 0, 1, 0.3 do
  970. swait()
  971. Part.Transparency = i
  972. end
  973. Part.Transparency = 0
  974. end), i)
  975. end
  976. end
  977. end
  978. function Disappear()
  979. for _, i in pairs(AdvancingFortress:children()) do
  980. if i:IsA("BasePart") then
  981. coroutine.resume(coroutine.create(function(Part)
  982. for i = 0, 1, 0.3 do
  983. swait()
  984. Part.Transparency = i
  985. end
  986. Part.Transparency = 1
  987. end), i)
  988. end
  989. end
  990. for _, i in pairs(m:children()) do
  991. if i:IsA("BasePart") then
  992. coroutine.resume(coroutine.create(function(Part)
  993. for i = 0, 1, 0.3 do
  994. swait()
  995. Part.Transparency = i
  996. end
  997. Part.Transparency = 1
  998. end), i)
  999. end
  1000. end
  1001. end
  1002. function DisappearArmorOnly()
  1003. for _, i in pairs(m:children()) do
  1004. if i:IsA("BasePart") then
  1005. coroutine.resume(coroutine.create(function(Part)
  1006. for i = 0, 1, 0.3 do
  1007. swait()
  1008. Part.Transparency = i
  1009. end
  1010. Part.Transparency = 1
  1011. end), i)
  1012. end
  1013. end
  1014. end
  1015. function CamShake(time, freq)
  1016. coroutine.resume(coroutine.create(function()
  1017. local cam = game:GetService("Workspace").CurrentCamera
  1018. local time = 10
  1019. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1020. if math.random(1, 2) == 1 then
  1021. seed = Vector3.new(-seed.x, seed.y, 0)
  1022. end
  1023. if math.random(1, 2) == 1 then
  1024. seed = Vector3.new(seed.x, -seed.y, 0)
  1025. end
  1026. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1027. for i = 1, time do
  1028. cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
  1029. wait()
  1030. end
  1031. end))
  1032. end
  1033. local ora = false
  1034. function ORA()
  1035. attack = true
  1036. local S = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  1037. S.Looped = true
  1038. if ora == true then
  1039. while ora == true do
  1040. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1041. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1042. for i = 0, 1, 0.8 do
  1043. swait()
  1044. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1045. PlayAnimationFromTable({
  1046. CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1047. CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1048. CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1049. CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1050. CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1051. CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1052. }, 0.8, false)
  1053. end
  1054. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1055. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1056. for i = 0, 1, 0.8 do
  1057. swait()
  1058. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1059. PlayAnimationFromTable({
  1060. CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1061. CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1062. CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1063. CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1064. CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1065. CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1066. }, 0.8, false)
  1067. end
  1068. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1069. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1070. for i = 0, 1, 0.8 do
  1071. swait()
  1072. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1073. PlayAnimationFromTable({
  1074. CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1075. CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1076. CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1077. CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1078. CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1079. CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1080. }, 0.8, false)
  1081. end
  1082. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1083. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1084. for i = 0, 1, 0.8 do
  1085. swait()
  1086. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1087. PlayAnimationFromTable({
  1088. CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1089. CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1090. CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1091. CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1092. CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1093. CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1094. }, 0.8, false)
  1095. end
  1096. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1097. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1098. end
  1099. end
  1100. S:Stop()
  1101. local S2 = CFuncs.Sound.Create("276152532", Torso, 1.5, 1)
  1102. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1103. for i = 0, 1, 0.13 do
  1104. swait()
  1105. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1106. PlayAnimationFromTable({
  1107. CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1108. CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1109. CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1110. CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1111. CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1112. CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1113. }, 0.2, false)
  1114. end
  1115. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1116. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1117. for i = 0, 1, 0.1 do
  1118. swait()
  1119. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1120. PlayAnimationFromTable({
  1121. CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1122. CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1123. CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1124. CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1125. CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1126. CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1127. }, 0.6, false)
  1128. end
  1129. attack = false
  1130. end
  1131. function CastleCrusherFist()
  1132. attack = true
  1133. STDamage = true
  1134. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1135. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1136. for i = 0, 1, 0.1 do
  1137. swait()
  1138. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1139. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1140. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1141. PlayAnimationFromTable({
  1142. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1143. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1144. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1145. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1146. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1147. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1148. }, 0.2, false)
  1149. end
  1150. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1151. Effects.Wave.Create(BrickColor.new(""), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1152. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1153. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1154. for i = 0, 1, 0.08 do
  1155. swait()
  1156. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1157. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1158. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1159. PlayAnimationFromTable({
  1160. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1161. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1162. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1163. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1164. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1165. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1166. }, 0.6, false)
  1167. end
  1168. STDamage = false
  1169. attack = false
  1170. end
  1171. function CastleCrusherFist()
  1172. attack = true
  1173. STDamage = true
  1174. local S2 = CFuncs.Sound.Create("276152532", Torso, 1, 1)
  1175. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1176. for i = 0, 1, 0.1 do
  1177. swait()
  1178. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1179. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1180. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1181. PlayAnimationFromTable({
  1182. CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1183. CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1184. CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1185. CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1186. CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1187. CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1188. }, 0.2, false)
  1189. end
  1190. Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1191. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1192. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1193. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1194. for i = 0, 1, 0.08 do
  1195. swait()
  1196. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1197. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1198. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1199. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1200. PlayAnimationFromTable({
  1201. CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1202. CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1203. CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1204. CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1205. CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1206. CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1207. }, 0.6, false)
  1208. end
  1209. STDamage = false
  1210. attack = false
  1211. end
  1212. function weld5(part0, part1, c0, c1)
  1213. local weeld = Instance.new("Weld", part0)
  1214. weeld.Part0 = part0
  1215. weeld.Part1 = part1
  1216. weeld.C0 = c0
  1217. weeld.C1 = c1
  1218. return weeld
  1219. end
  1220. local Grab = false
  1221. function GRABEMBOIGRABEM()
  1222. attack = true
  1223. gp = nil
  1224. con1 = HitboxR.Touched:connect(function(hit)
  1225. local ht = hit.Parent
  1226. local hum1 = ht:FindFirstChild("Humanoid")
  1227. if Grab == false then
  1228. if hum1 ~= nil and hit.Parent ~= Character then
  1229. hum1.PlatformStand = true
  1230. gp = ht
  1231. Grab = true
  1232. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1233. asd.Parent = RightArm
  1234. asd.Name = "asd"
  1235. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1236. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1237. elseif hum1 == nil then
  1238. con1:disconnect()
  1239. wait()
  1240. return
  1241. end
  1242. end
  1243. end)
  1244. for i = 0, 1, 0.2 do
  1245. swait()
  1246. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1247. PlayAnimationFromTable({
  1248. CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1249. CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1250. CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1251. CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1252. CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1253. CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1254. }, 0.3, false)
  1255. end
  1256. for i = 0, 1, 0.1 do
  1257. swait()
  1258. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1259. PlayAnimationFromTable({
  1260. CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1261. CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1262. CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1263. CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1264. CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1265. CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1266. }, 0.3, false)
  1267. end
  1268. if Grab == true then
  1269. for i = 1, 5 do
  1270. for i = 0, 1, 0.35 do
  1271. swait()
  1272. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1273. PlayAnimationFromTable({
  1274. CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1275. CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1276. CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1277. CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1278. CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1279. CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1280. }, 0.4, false)
  1281. end
  1282. for i = 0, 1, 0.3 do
  1283. swait()
  1284. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1285. PlayAnimationFromTable({
  1286. CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1287. CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1288. CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1289. CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1290. CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1291. CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1292. }, 0.7, false)
  1293. end
  1294. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1295. if hit ~= nil then
  1296. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1297. Effects.Block.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1298. Effects.Wave.Create(BrickColor.new("Really black"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1299. Effects.Sphere.Create(BrickColor.new("Really black"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1300. end
  1301. end
  1302. end
  1303. for i, v in pairs(RightArm:GetChildren()) do
  1304. if v.Name == "asd" and v:IsA("Weld") then
  1305. v:Remove()
  1306. end
  1307. end
  1308. Grab = false
  1309. con1:disconnect()
  1310. attack = false
  1311. end
  1312. local IsWearingArmor = false
  1313. function Armor(Mode)
  1314. attack = true
  1315. if IsWearingArmor == false and Mode == "On" then
  1316. IsWearingArmor = true
  1317. Disappear()
  1318. swait(10)
  1319. ReappearArmorOnly()
  1320. Character.Humanoid.MaxHealth = 500
  1321. Character.Humanoid.Health = 500
  1322. HHandleWeld.Part0 = Character.Head
  1323. THandleWeld.Part0 = Character.Torso
  1324. AHandleRWeld.Part0 = Character["Right Arm"]
  1325. AHandleLWeld.Part0 = Character["Left Arm"]
  1326. LHandleRWeld.Part0 = Character["Right Leg"]
  1327. LHandleLWeld.Part0 = Character["Left Leg"]
  1328. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1329. if v:IsA("BasePart") then
  1330. v.Transparency = 1
  1331. end
  1332. end
  1333. for i, v in pairs(Character:GetChildren()) do
  1334. if v:IsA("Accessory") then
  1335. v.Handle.Transparency = 1
  1336. end
  1337. end
  1338. elseif IsWearingArmor == true and Mode == "Off" then
  1339. IsWearingArmor = false
  1340. DisappearArmorOnly()
  1341. for i, v in pairs(Character:GetChildren()) do
  1342. if v:IsA("Accessory") then
  1343. v.Handle.Transparency = 0
  1344. end
  1345. end
  1346. swait(10)
  1347. Reappear()
  1348. Character.Humanoid.MaxHealth = 100000000000000000
  1349. Character.Humanoid.Health = 100000000000000000
  1350. HHandleWeld.Part0 = Head
  1351. THandleWeld.Part0 = Torso
  1352. AHandleRWeld.Part0 = RightArm
  1353. AHandleLWeld.Part0 = LeftArm
  1354. LHandleRWeld.Part0 = RightLeg
  1355. LHandleLWeld.Part0 = LeftLeg
  1356. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1357. if v:IsA("BasePart") then
  1358. v.Transparency = 0
  1359. end
  1360. end
  1361. end
  1362. attack = false
  1363. end
  1364. local ShieldMode = false
  1365. local ShieldCharge = false
  1366. function HoloHexShield()
  1367. attack = true
  1368. Shield.Parent = m
  1369. Shield.CanCollide = true
  1370. if ShieldMode == true then
  1371. while ShieldMode == true do
  1372. swait()
  1373. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1374. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1375. PlayAnimationFromTable({
  1376. CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1377. CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1378. CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1379. CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1380. CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1381. CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1382. }, 0.3, false)
  1383. end
  1384. end
  1385. Shield.CanCollide = false
  1386. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1387. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1388. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1389. Effects.Wave.Create(BrickColor.new("Really black"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
  1390. for i = 0, 1, 0.05 do
  1391. swait()
  1392. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1393. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1394. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1395. PlayAnimationFromTable({
  1396. CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1397. CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1398. CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1399. CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1400. CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1401. CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1402. }, 0.5, false)
  1403. end
  1404. Shield.Parent = nil
  1405. attack = false
  1406. end
  1407. Mouse.Button1Down:connect(function()
  1408. if attack == false and attacktype == 1 then
  1409. attacktype = 2
  1410. attackone()
  1411. elseif attack == false and attacktype == 2 then
  1412. attacktype = 1
  1413. attacktwo()
  1414. end
  1415. end)
  1416. game.Lighting.Outlines = false
  1417. function attackone()
  1418. attack = true
  1419. for i = 0, 1, 0.12 do
  1420. swait()
  1421. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1422. PlayAnimationFromTable({
  1423. CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1424. CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1425. CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1426. CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1427. CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1428. CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1429. }, 0.3, false)
  1430. end
  1431. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1432. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1433. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1434. for i = 0, 1, 0.11 do
  1435. swait()
  1436. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1437. PlayAnimationFromTable({
  1438. CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1439. CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1440. CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1441. CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1442. CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1443. CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1444. }, 0.45, false)
  1445. end
  1446. attack = false
  1447. end
  1448. function attacktwo()
  1449. attack = true
  1450. for i = 0, 1, 0.12 do
  1451. swait()
  1452. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1453. PlayAnimationFromTable({
  1454. CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1455. CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1456. CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1457. CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1458. CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1459. CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1460. }, 0.34, false)
  1461. end
  1462. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1463. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1464. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1465. for i = 0, 1, 0.12 do
  1466. swait()
  1467. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1468. PlayAnimationFromTable({
  1469. CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1470. CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1471. CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1472. CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1473. CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1474. CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1475. }, 0.45, false)
  1476. end
  1477. attack = false
  1478. end
  1479. function findNearestTorso(pos)
  1480. local list = game.Workspace:children()
  1481. local torso
  1482. local dist = 1000
  1483. local temp, human, temp2
  1484. for x = 1, #list do
  1485. temp2 = list[x]
  1486. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1487. temp = temp2:findFirstChild("Torso")
  1488. human = temp2:findFirstChild("Humanoid")
  1489. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1490. local dohit = true
  1491. if dohit == true then
  1492. torso = temp
  1493. dist = (temp.Position - pos).magnitude
  1494. end
  1495. end
  1496. end
  1497. end
  1498. return torso, dist
  1499. end
  1500. function TrueAim(aim)
  1501. local target, distance = findNearestTorso(Mouse.Hit.p)
  1502. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1503. if aim ~= nil then
  1504. tehcf = aim
  1505. end
  1506. table.insert(Effects, {
  1507. tehcf,
  1508. "Shoot",
  1509. 30,
  1510. HitboxR.Position,
  1511. 10,
  1512. 15,
  1513. 0,
  1514. 3,
  1515. HitboxR,
  1516. target
  1517. })
  1518. end
  1519. function FireProjectiles()
  1520. attack = true
  1521. Humanoid.WalkSpeed = 20
  1522. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1523. for i = 0, 1, 0.1 do
  1524. swait()
  1525. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1526. PlayAnimationFromTable({
  1527. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1528. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1529. CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1530. CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1531. CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1532. CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1533. }, 0.3, false)
  1534. end
  1535. for i = 0, 1, 0.1 do
  1536. swait()
  1537. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1538. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1539. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1540. PlayAnimationFromTable({
  1541. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1542. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1543. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1544. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1545. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1546. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1547. }, 0.2, false)
  1548. end
  1549. for i = 1, 10 do
  1550. for i = 0, 1, 0.3 do
  1551. swait()
  1552. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1553. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1554. PlayAnimationFromTable({
  1555. CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1556. CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1557. CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1558. CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1559. CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1561. }, 0.3, false)
  1562. end
  1563. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1564. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1565. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1566. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1567. TrueAim(MouseLook.lookVector)
  1568. for i = 0, 1, 0.3 do
  1569. swait()
  1570. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1571. Effects.Sphere2.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1572. PlayAnimationFromTable({
  1573. CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1574. CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1575. CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1576. CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1577. CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1578. CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1579. }, 0.3, false)
  1580. end
  1581. end
  1582. Humanoid.WalkSpeed = 30
  1583. attack = false
  1584. end
  1585. Mouse.KeyDown:connect(function(k)
  1586. k = k:lower()
  1587. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1588. ora = true
  1589. ORA()
  1590. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1591. GRABEMBOIGRABEM()
  1592. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1593. FireProjectiles()
  1594. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1595. Invisible = true
  1596. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1597. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1598. Disappear()
  1599. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1600. Invisible = false
  1601. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1602. Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1603. for i = 1, 2 do
  1604. Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1605. end
  1606. for i = 1, 20 do
  1607. Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
  1608. end
  1609. Reappear()
  1610. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1611. ShieldMode = true
  1612. HoloHexShield()
  1613. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1614. CastleCrusherFist()
  1615. end
  1616. if k == "[" and IsWearingArmor == false and Invisible == false then
  1617. Armor("On")
  1618. end
  1619. if k == "]" and IsWearingArmor == true and Invisible == false then
  1620. Armor("Off")
  1621. end
  1622. end)
  1623. Mouse.KeyUp:connect(function(k)
  1624. k = k:lower()
  1625. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1626. ora = false
  1627. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1628. ShieldMode = false
  1629. end
  1630. end)
  1631. coroutine.resume(coroutine.create(function(Part, Part2)
  1632. while Part.Parent ~= nil do
  1633. swait(math.random(100, 150))
  1634. for i = 0, 1, 0.2 do
  1635. wait()
  1636. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1637. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1638. end
  1639. for i = 0, 1, 0.2 do
  1640. swait()
  1641. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1642. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1643. end
  1644. end
  1645. end), Eye1, Eye2)
  1646. while true do
  1647. swait()
  1648. for i, v in pairs(Character:children()) do
  1649. if v:IsA("Part") and IsWearingArmor == true then
  1650. v.Anchored = false
  1651. end
  1652. end
  1653. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1654. if v:IsA("Part") then
  1655. v.Material = "SmoothPlastic"
  1656. v.CanCollide = false
  1657. elseif v:IsA("Humanoid") then
  1658. v:remove()
  1659. elseif v:IsA("Accessory") then
  1660. v:remove()
  1661. elseif v:IsA("Shirt") then
  1662. v:remove()
  1663. elseif v:IsA("Pants") then
  1664. v:remove()
  1665. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1666. v:remove()
  1667. elseif v:IsA("BodyColors") then
  1668. v:remove()
  1669. end
  1670. end
  1671. HHandle.Transparency = 1
  1672. THandle.Transparency = 1
  1673. AHandleR.Transparency = 1
  1674. AHandleL.Transparency = 1
  1675. LHandleR.Transparency = 1
  1676. LHandleL.Transparency = 1
  1677. RootPart.Transparency = 1
  1678. HitboxR.Transparency = 1
  1679. HitboxL.Transparency = 1
  1680. Head.BrickColor = BrickColor.new("Really black")
  1681. Torso.BrickColor = BrickColor.new("Really black")
  1682. RightArm.BrickColor = BrickColor.new("Really black")
  1683. LeftArm.BrickColor = BrickColor.new("Really black")
  1684. RightLeg.BrickColor = BrickColor.new("Really black")
  1685. LeftLeg.BrickColor = BrickColor.new("Really black")
  1686. RootPart.Anchored = true
  1687. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1688. velocity = Character.HumanoidRootPart.Velocity.y
  1689. sine = sine + change
  1690. Shield.Anchored = true
  1691. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1692. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1693. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1694. Anim = "Jump"
  1695. if attack == false then
  1696. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1697. PlayAnimationFromTable({
  1698. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1699. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1700. CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1701. CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1702. CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1703. CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1704. }, 0.3, false)
  1705. end
  1706. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1707. Anim = "Fall"
  1708. if attack == false then
  1709. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1710. PlayAnimationFromTable({
  1711. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1712. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1713. CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1714. CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1715. CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1716. CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1717. }, 0.3, false)
  1718. end
  1719. elseif Torsovelocity < 1 and hit ~= nil then
  1720. Anim = "Idle"
  1721. if attack == false then
  1722. change = 1
  1723. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1724. PlayAnimationFromTable({
  1725. CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1726. CFrame.new(0, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1727. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1728. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1729. CFrame.new(0.602711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1730. CFrame.new(-0.619029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1731. }, 0.3, false)
  1732. end
  1733. elseif Torsovelocity > 2 and hit ~= nil then
  1734. Anim = "Walk"
  1735. if attack == false then
  1736. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1737. PlayAnimationFromTable({
  1738. CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1739. CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1740. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1741. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1742. CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1743. CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  1744. }, 0.3, false)
  1745. end
  1746. end
  1747. if 0 < #Effects then
  1748. for e = 1, #Effects do
  1749. if Effects[e] ~= nil then
  1750. local Thing = Effects[e]
  1751. if Thing ~= nil then
  1752. local Part = Thing[1]
  1753. local Mode = Thing[2]
  1754. local Delay = Thing[3]
  1755. local IncX = Thing[4]
  1756. local IncY = Thing[5]
  1757. local IncZ = Thing[6]
  1758. if Thing[2] == "Shoot" then
  1759. local Look = Thing[1]
  1760. local move = 30
  1761. if Thing[8] == 3 then
  1762. move = 10
  1763. end
  1764. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1765. if Thing[10] ~= nil then
  1766. da = pos
  1767. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1768. cfa = CFrame.new(Thing[4], pos)
  1769. tehCF = cfa:lerp(cf2, 0.2)
  1770. Thing[1] = tehCF.lookVector
  1771. end
  1772. local mag = (Thing[4] - pos).magnitude
  1773. 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)
  1774. if Thing[8] == 2 then
  1775. 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)
  1776. end
  1777. Thing[4] = Thing[4] + Look * move
  1778. Thing[3] = Thing[3] - 1
  1779. if 2 < Thing[5] then
  1780. Thing[5] = Thing[5] - 0.3
  1781. Thing[6] = Thing[6] - 0.3
  1782. end
  1783. if hit ~= nil then
  1784. Thing[3] = 0
  1785. if Thing[8] == 1 or Thing[8] == 3 then
  1786. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1787. elseif Thing[8] == 2 then
  1788. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1789. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1790. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Purple"), "Reference", Vector3.new())
  1791. ref.Anchored = true
  1792. ref.CFrame = CFrame.new(pos)
  1793. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1794. game:GetService("Debris"):AddItem(ref, 0.2)
  1795. 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)
  1796. 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)
  1797. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1798. end
  1799. end
  1800. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  1801. ref.Anchored = true
  1802. ref.CFrame = CFrame.new(pos)
  1803. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1804. game:GetService("Debris"):AddItem(ref, 1)
  1805. end
  1806. if Thing[3] <= 0 then
  1807. table.remove(Effects, e)
  1808. end
  1809. end
  1810. if Thing[2] == "FireWave" then
  1811. if Thing[3] <= Thing[4] then
  1812. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1813. Thing[3] = Thing[3] + 1
  1814. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1815. else
  1816. Part.Parent = nil
  1817. table.remove(Effects, e)
  1818. end
  1819. end
  1820. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1821. if Thing[1].Transparency <= 1 then
  1822. if Thing[2] == "Block1" then
  1823. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1824. Mesh = Thing[7]
  1825. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1826. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1827. elseif Thing[2] == "Block2" then
  1828. Thing[1].CFrame = Thing[1].CFrame
  1829. Mesh = Thing[7]
  1830. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1831. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1832. elseif Thing[2] == "Fire" then
  1833. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1834. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1835. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1836. elseif Thing[2] == "Cylinder" then
  1837. Mesh = Thing[7]
  1838. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1839. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1840. elseif Thing[2] == "Blood" then
  1841. Mesh = Thing[7]
  1842. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1843. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1844. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1845. elseif Thing[2] == "Elec" then
  1846. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1847. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1848. elseif Thing[2] == "Disappear" then
  1849. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1850. elseif Thing[2] == "Shatter" then
  1851. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1852. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1853. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1854. Thing[6] = Thing[6] + Thing[5]
  1855. end
  1856. else
  1857. Part.Parent = nil
  1858. table.remove(Effects, e)
  1859. end
  1860. end
  1861. end
  1862. end
  1863. end
  1864. end
  1865. end
  1866. local Camera = game.Workspace.CurrentCamera
  1867. local RootPart = Character.HumanoidRootPart
  1868. local RootJoint = RootPart.RootJoint
  1869. local attack = false
  1870. local Anim = 'Idle'
  1871. local attacktype = 1
  1872. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1873. local velocity = RootPart.Velocity.y
  1874. local sine = 0
  1875. local change = 1
  1876. local Create = LoadLibrary("RbxUtility").Create
  1877. local TimeStop = false
  1878.  
  1879. local m = Create("Model"){
  1880. Parent = Character,
  1881. Name = "WeaponModel",
  1882. }
  1883.  
  1884. Humanoid.Animator.Parent = nil
  1885. Character.Animate.Parent = nil
  1886.  
  1887. local newMotor = function(part0, part1, c0, c1)
  1888. local w = Create('Motor'){
  1889. Parent = part0,
  1890. Part0 = part0,
  1891. Part1 = part1,
  1892. C0 = c0,
  1893. C1 = c1,
  1894. }
  1895. return w
  1896. end
  1897.  
  1898. function clerp(a, b, t)
  1899. return a:lerp(b, t)
  1900. end
  1901.  
  1902. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1903. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1904.  
  1905. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1906. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1907. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1908. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1909. RootJoint.C1 = CFrame.new(0, 0, 0)
  1910. RootJoint.C0 = CFrame.new(0, 0, 0)
  1911. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1912. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1913.  
  1914. local rarmc1 = RW.C1
  1915. local larmc1 = LW.C1
  1916. local rlegc1 = RH.C1
  1917. local llegc1 = LH.C1
  1918.  
  1919. local resetc1 = false
  1920.  
  1921. function PlayAnimationFromTable(table, speed, bool)
  1922. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1923. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1924. RW.C0 = clerp(RW.C0, table[3], speed)
  1925. LW.C0 = clerp(LW.C0, table[4], speed)
  1926. RH.C0 = clerp(RH.C0, table[5], speed)
  1927. LH.C0 = clerp(LH.C0, table[6], speed)
  1928. if bool == true then
  1929. if resetc1 == false then
  1930. resetc1 = true
  1931. RootJoint.C1 = RootJoint.C1
  1932. Torso.Neck.C1 = Torso.Neck.C1
  1933. RW.C1 = rarmc1
  1934. LW.C1 = larmc1
  1935. RH.C1 = rlegc1
  1936. LH.C1 = llegc1
  1937. end
  1938. end
  1939. end
  1940.  
  1941. ArtificialHB = Create("BindableEvent", script){
  1942. Parent = script,
  1943. Name = "Heartbeat",
  1944. }
  1945.  
  1946. script:WaitForChild("Heartbeat")
  1947.  
  1948. frame = 1 / 35
  1949. tf = 0
  1950. allowframeloss = false
  1951. tossremainder = false
  1952. lastframe = tick()
  1953. script.Heartbeat:Fire()
  1954.  
  1955. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1956. tf = tf + s
  1957. if tf >= frame then
  1958. if allowframeloss then
  1959. script.Heartbeat:Fire()
  1960. lastframe = tick()
  1961. else
  1962. for i = 1, math.floor(tf / frame) do
  1963. script.Heartbeat:Fire()
  1964. end
  1965. lastframe = tick()
  1966. end
  1967. if tossremainder then
  1968. tf = 0
  1969. else
  1970. tf = tf - frame * math.floor(tf / frame)
  1971. end
  1972. end
  1973. end)
  1974.  
  1975. function swait(num)
  1976. if num == 0 or num == nil then
  1977. ArtificialHB.Event:wait()
  1978. else
  1979. for i = 0, num do
  1980. ArtificialHB.Event:wait()
  1981. end
  1982. end
  1983. end
  1984.  
  1985. function RemoveOutlines(part)
  1986. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1987. end
  1988.  
  1989. CFuncs = {
  1990. Part = {
  1991. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1992. local Part = Create("Part"){
  1993. Parent = Parent,
  1994. Reflectance = Reflectance,
  1995. Transparency = Transparency,
  1996. CanCollide = false,
  1997. Locked = true,
  1998. BrickColor = BrickColor.new(tostring(BColor)),
  1999. Name = Name,
  2000. Size = Size,
  2001. Material = Material,
  2002. }
  2003. RemoveOutlines(Part)
  2004. return Part
  2005. end;
  2006. };
  2007.  
  2008. Mesh = {
  2009. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2010. local Msh = Create(Mesh){
  2011. Parent = Part,
  2012. Offset = OffSet,
  2013. Scale = Scale,
  2014. }
  2015. if Mesh == "SpecialMesh" then
  2016. Msh.MeshType = MeshType
  2017. Msh.MeshId = MeshId
  2018. end
  2019. return Msh
  2020. end;
  2021. };
  2022.  
  2023. Weld = {
  2024. Create = function(Parent, Part0, Part1, C0, C1)
  2025. local Weld = Create("Weld"){
  2026. Parent = Parent,
  2027. Part0 = Part0,
  2028. Part1 = Part1,
  2029. C0 = C0,
  2030. C1 = C1,
  2031. }
  2032. return Weld
  2033. end;
  2034. };
  2035.  
  2036. Sound = {
  2037. Create = function(id, par, vol, pit)
  2038. local Sound = Create("Sound"){
  2039. Volume = vol,
  2040. Pitch = pit or 1,
  2041. SoundId = "rbxassetid://" .. id,
  2042. Parent = par or workspace,
  2043. }
  2044. Sound:play()
  2045. return Sound
  2046. end;
  2047. };
  2048.  
  2049. Decal = {
  2050. Create = function(Color, Texture, Transparency, Name, Parent)
  2051. local Decal = Create("Decal"){
  2052. Color3 = Color,
  2053. Texture = "rbxassetid://" .. Texture,
  2054. Transparency = Transparency,
  2055. Name = Name,
  2056. Parent = Parent,
  2057. }
  2058. return Decal
  2059. end;
  2060. };
  2061.  
  2062. BillboardGui = {
  2063. Create = function(Parent, Image, Position, Size)
  2064. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  2065. BillPar.CFrame = CFrame.new(Position)
  2066. local Bill = Create("BillboardGui"){
  2067. Parent = BillPar,
  2068. Adornee = BillPar,
  2069. Size = UDim2.new(1, 0, 1, 0),
  2070. SizeOffset = Vector2.new(Size, Size),
  2071. }
  2072. local d = Create("ImageLabel", Bill){
  2073. Parent = Bill,
  2074. BackgroundTransparency = 1,
  2075. Size = UDim2.new(1, 0, 1, 0),
  2076. Image = "rbxassetid://" .. Image,
  2077. }
  2078. return BillPar
  2079. end
  2080. };
  2081.  
  2082. ParticleEmitter = {
  2083. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2084. local Particle = Create("ParticleEmitter"){
  2085. Parent = Parent,
  2086. Color = ColorSequence.new(Color1, Color2),
  2087. LightEmission = LightEmission,
  2088. Size = Size,
  2089. Texture = Texture,
  2090. Transparency = Transparency,
  2091. ZOffset = ZOffset,
  2092. Acceleration = Accel,
  2093. Drag = Drag,
  2094. LockedToPart = LockedToPart,
  2095. VelocityInheritance = VelocityInheritance,
  2096. EmissionDirection = EmissionDirection,
  2097. Enabled = Enabled,
  2098. Lifetime = LifeTime,
  2099. Rate = Rate,
  2100. Rotation = Rotation,
  2101. RotSpeed = RotSpeed,
  2102. Speed = Speed,
  2103. VelocitySpread = VelocitySpread,
  2104. }
  2105. return Particle
  2106. end;
  2107. };
  2108.  
  2109. CreateTemplate = {
  2110.  
  2111. };
  2112. }
  2113.  
  2114. function rayCast(Position, Direction, Range, Ignore)
  2115. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2116. end
  2117.  
  2118. function FindNearestTorso(Position, Distance, SinglePlayer)
  2119. if SinglePlayer then
  2120. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  2121. end
  2122. local List = {}
  2123. for i, v in pairs(workspace:GetChildren()) do
  2124. if v:IsA("Model") then
  2125. if v:findFirstChild("Torso") then
  2126. if v ~= Character then
  2127. if (v.Torso.Position - Position).magnitude <= Distance then
  2128. table.insert(List, v)
  2129. end
  2130. end
  2131. end
  2132. end
  2133. end
  2134. return List
  2135. end
  2136.  
  2137. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2138. if hit.Parent == nil then
  2139. return
  2140. end
  2141. local h = hit.Parent:FindFirstChild("Humanoid")
  2142. for _, v in pairs(hit.Parent:children()) do
  2143. if v:IsA("Humanoid") then
  2144. h = v
  2145. end
  2146. end
  2147. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2148. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2149. if hit.Parent.DebounceHit.Value == true then
  2150. return
  2151. end
  2152. end
  2153. local c = Create("ObjectValue"){
  2154. Name = "creator",
  2155. Value = game:service("Players").LocalPlayer,
  2156. Parent = h,
  2157. }
  2158. game:GetService("Debris"):AddItem(c, .5)
  2159. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2160. local Damage = math.random(minim, maxim)
  2161. local blocked = false
  2162. local block = hit.Parent:findFirstChild("Block")
  2163. if block ~= nil then
  2164. if block.className == "IntValue" then
  2165. if block.Value > 0 then
  2166. blocked = true
  2167. block.Value = block.Value - 1
  2168. print(block.Value)
  2169. end
  2170. end
  2171. end
  2172. if TimeStop == false then
  2173. h.Health = h.Health - Damage
  2174. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2175. elseif TimeStop == true then
  2176. repeat wait() until TimeStop == false
  2177. h.Health = h.Health - (Damage / 2)
  2178. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Bright yellow").Color)
  2179. end
  2180. if Type == "Knockdown" then
  2181. local hum = hit.Parent.Humanoid
  2182. hum.PlatformStand = true
  2183. coroutine.resume(coroutine.create(function(HHumanoid)
  2184. swait(1)
  2185. HHumanoid.PlatformStand = false
  2186. end), hum)
  2187. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2188. local bodvol = Create("BodyVelocity"){
  2189. velocity = angle * knockback,
  2190. P = 5000,
  2191. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2192. Parent = hit,
  2193. }
  2194. local rl = Create("BodyAngularVelocity"){
  2195. P = 3000,
  2196. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2197. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2198. Parent = hit,
  2199. }
  2200. game:GetService("Debris"):AddItem(bodvol, .5)
  2201. game:GetService("Debris"):AddItem(rl, .5)
  2202. elseif Type == "Normal" then
  2203. local vp = Create("BodyVelocity"){
  2204. P = 500,
  2205. maxForce = Vector3.new(math.huge, 0, math.huge),
  2206. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2207. }
  2208. if knockback > 0 then
  2209. vp.Parent = hit.Parent.Torso
  2210. end
  2211. game:GetService("Debris"):AddItem(vp, .5)
  2212. elseif Type == "Up" then
  2213. local bodyVelocity = Create("BodyVelocity"){
  2214. velocity = Vector3.new(0, 20, 0),
  2215. P = 5000,
  2216. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2217. Parent = hit,
  2218. }
  2219. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2220. elseif Type == "DarkUp" then
  2221. coroutine.resume(coroutine.create(function()
  2222. for i = 0, 1, 0.1 do
  2223. swait()
  2224. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2225. end
  2226. end))
  2227. local bodyVelocity = Create("BodyVelocity"){
  2228. velocity = Vector3.new(0, 20, 0),
  2229. P = 5000,
  2230. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2231. Parent = hit,
  2232. }
  2233. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2234. elseif Type == "Snare" then
  2235. local bp = Create("BodyPosition"){
  2236. P = 2000,
  2237. D = 100,
  2238. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2239. position = hit.Parent.Torso.Position,
  2240. Parent = hit.Parent.Torso,
  2241. }
  2242. game:GetService("Debris"):AddItem(bp, 1)
  2243. elseif Type == "Freeze" then
  2244. local BodPos = Create("BodyPosition"){
  2245. P = 50000,
  2246. D = 1000,
  2247. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2248. position = hit.Parent.Torso.Position,
  2249. Parent = hit.Parent.Torso,
  2250. }
  2251. local BodGy = Create("BodyGyro") {
  2252. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2253. P = 20e+003,
  2254. Parent = hit.Parent.Torso,
  2255. cframe = hit.Parent.Torso.CFrame,
  2256. }
  2257. hit.Parent.Torso.Anchored = true
  2258. coroutine.resume(coroutine.create(function(Part)
  2259. swait(1.5)
  2260. Part.Anchored = false
  2261. end), hit.Parent.Torso)
  2262. game:GetService("Debris"):AddItem(BodPos, 3)
  2263. game:GetService("Debris"):AddItem(BodGy, 3)
  2264. end
  2265. local debounce = Create("BoolValue"){
  2266. Name = "DebounceHit",
  2267. Parent = hit.Parent,
  2268. Value = true,
  2269. }
  2270. game:GetService("Debris"):AddItem(debounce, Delay)
  2271. c = Create("ObjectValue"){
  2272. Name = "creator",
  2273. Value = Player,
  2274. Parent = h,
  2275. }
  2276. game:GetService("Debris"):AddItem(c, .5)
  2277. end
  2278. end
  2279.  
  2280. function ShowDamage(Pos, Text, Time, Color)
  2281. local Rate = (1 / 30)
  2282. local Pos = (Pos or Vector3.new(0, 0, 0))
  2283. local Text = (Text or "")
  2284. local Time = (Time or 2)
  2285. local Color = (Color or Color3.new(1, 0, 1))
  2286. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2287. EffectPart.Anchored = true
  2288. local BillboardGui = Create("BillboardGui"){
  2289. Size = UDim2.new(3, 0, 3, 0),
  2290. Adornee = EffectPart,
  2291. Parent = EffectPart,
  2292. }
  2293. local TextLabel = Create("TextLabel"){
  2294. BackgroundTransparency = 1,
  2295. Size = UDim2.new(1, 0, 1, 0),
  2296. Text = Text,
  2297. Font = "SciFi",
  2298. TextColor3 = Color,
  2299. TextScaled = true,
  2300. Parent = BillboardGui,
  2301. }
  2302. game.Debris:AddItem(EffectPart, (Time))
  2303. EffectPart.Parent = game:GetService("Workspace")
  2304. delay(0, function()
  2305. local Frames = (Time / Rate)
  2306. for Frame = 1, Frames do
  2307. wait(Rate)
  2308. local Percent = (Frame / Frames)
  2309. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2310. TextLabel.TextTransparency = Percent
  2311. end
  2312. if EffectPart and EffectPart.Parent then
  2313. EffectPart:Destroy()
  2314. end
  2315. end)
  2316. end
  2317.  
  2318. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  2319. for _, c in pairs(workspace:children()) do
  2320. local hum = c:findFirstChild("Humanoid")
  2321. if hum ~= nil then
  2322. local head = c:findFirstChild("Torso")
  2323. if head ~= nil then
  2324. local targ = head.Position - Part.Position
  2325. local mag = targ.magnitude
  2326. if mag <= Magnitude and c.Name ~= Player.Name then
  2327. for i = 1, 10 do
  2328. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  2329. end
  2330. CFuncs.Sound.Create("324867021", head, 1, 1)
  2331. Effects.Sphere.Create(BrickColor.new("New Yeller"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  2332. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  2333. end
  2334. end
  2335. end
  2336. end
  2337. end
  2338. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  2339. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  2340. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  2341. sref.Anchored = true
  2342.  
  2343. EffectModel = Create("Model"){
  2344. Parent = Character,
  2345. Name = "Effects",
  2346. }
  2347.  
  2348. Effects = {
  2349. Block = {
  2350. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2351. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2352. prt.Anchored = true
  2353. prt.CFrame = cframe
  2354. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2355. game:GetService("Debris"):AddItem(prt, 10)
  2356. if Type == 1 or Type == nil then
  2357. table.insert(Effects, {
  2358. prt,
  2359. "Block1",
  2360. delay,
  2361. x3,
  2362. y3,
  2363. z3,
  2364. msh
  2365. })
  2366. elseif Type == 2 then
  2367. table.insert(Effects, {
  2368. prt,
  2369. "Block2",
  2370. delay,
  2371. x3,
  2372. y3,
  2373. z3,
  2374. msh
  2375. })
  2376. end
  2377. end;
  2378. };
  2379.  
  2380. Cylinder = {
  2381. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2382. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2383. prt.Anchored = true
  2384. prt.CFrame = cframe
  2385. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2386. game:GetService("Debris"):AddItem(prt, 2)
  2387. table.insert(Effects, {
  2388. prt,
  2389. "Cylinder",
  2390. delay,
  2391. x3,
  2392. y3,
  2393. z3,
  2394. msh
  2395. })
  2396. end;
  2397. };
  2398.  
  2399. Head = {
  2400. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2401. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2402. prt.Anchored = true
  2403. prt.CFrame = cframe
  2404. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2405. game:GetService("Debris"):AddItem(prt, 10)
  2406. table.insert(Effects, {
  2407. prt,
  2408. "Cylinder",
  2409. delay,
  2410. x3,
  2411. y3,
  2412. z3,
  2413. msh
  2414. })
  2415. end;
  2416. };
  2417.  
  2418. Sphere = {
  2419. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2420. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2421. prt.Anchored = true
  2422. prt.CFrame = cframe
  2423. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2424. game:GetService("Debris"):AddItem(prt, 10)
  2425. table.insert(Effects, {
  2426. prt,
  2427. "Cylinder",
  2428. delay,
  2429. x3,
  2430. y3,
  2431. z3,
  2432. msh
  2433. })
  2434. end;
  2435. };
  2436.  
  2437. Elect = {
  2438. Create = function(cff, x, y, z)
  2439. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
  2440. prt.Anchored = true
  2441. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2442. prt.CFrame = CFrame.new(prt.Position)
  2443. game:GetService("Debris"):AddItem(prt, 2)
  2444. local xval = math.random() / 2
  2445. local yval = math.random() / 2
  2446. local zval = math.random() / 2
  2447. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2448. table.insert(Effects, {
  2449. prt,
  2450. "Elec",
  2451. 0.1,
  2452. x,
  2453. y,
  2454. z,
  2455. xval,
  2456. yval,
  2457. zval
  2458. })
  2459. end;
  2460.  
  2461. };
  2462.  
  2463. Ring = {
  2464. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2465. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2466. prt.Anchored = true
  2467. prt.CFrame = cframe
  2468. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2469. game:GetService("Debris"):AddItem(prt, 10)
  2470. table.insert(Effects, {
  2471. prt,
  2472. "Cylinder",
  2473. delay,
  2474. x3,
  2475. y3,
  2476. z3,
  2477. msh
  2478. })
  2479. end;
  2480. };
  2481.  
  2482.  
  2483. Wave = {
  2484. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2485. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2486. prt.Anchored = true
  2487. prt.CFrame = cframe
  2488. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2489. game:GetService("Debris"):AddItem(prt, 10)
  2490. table.insert(Effects, {
  2491. prt,
  2492. "Cylinder",
  2493. delay,
  2494. x3,
  2495. y3,
  2496. z3,
  2497. msh
  2498. })
  2499. end;
  2500. };
  2501.  
  2502. Break = {
  2503. Create = function(brickcolor, cframe, x1, y1, z1)
  2504. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2505. prt.Anchored = true
  2506. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2507. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2508. local num = math.random(10, 50) / 1000
  2509. game:GetService("Debris"):AddItem(prt, 10)
  2510. table.insert(Effects, {
  2511. prt,
  2512. "Shatter",
  2513. num,
  2514. prt.CFrame,
  2515. math.random() - math.random(),
  2516. 0,
  2517. math.random(50, 100) / 100
  2518. })
  2519. end;
  2520. };
  2521.  
  2522. Fire = {
  2523. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2524. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2525. prt.Anchored = true
  2526. prt.CFrame = cframe
  2527. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2528. game:GetService("Debris"):AddItem(prt, 10)
  2529. table.insert(Effects, {
  2530. prt,
  2531. "Fire",
  2532. delay,
  2533. 1,
  2534. 1,
  2535. 1,
  2536. msh
  2537. })
  2538. end;
  2539. };
  2540.  
  2541. FireWave = {
  2542. Create = function(brickcolor, cframe, x1, y1, z1)
  2543. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2544. prt.Anchored = true
  2545. prt.CFrame = cframe
  2546. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2547. local d = Create("Decal"){
  2548. Parent = prt,
  2549. Texture = "rbxassetid://26356434",
  2550. Face = "Top",
  2551. }
  2552. local d = Create("Decal"){
  2553. Parent = prt,
  2554. Texture = "rbxassetid://26356434",
  2555. Face = "Bottom",
  2556. }
  2557. game:GetService("Debris"):AddItem(prt, 10)
  2558. table.insert(Effects, {
  2559. prt,
  2560. "FireWave",
  2561. 1,
  2562. 30,
  2563. math.random(400, 600) / 100,
  2564. msh
  2565. })
  2566. end;
  2567. };
  2568.  
  2569. Lightning = {
  2570. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2571. local magz = (p0 - p1).magnitude
  2572. local curpos = p0
  2573. local trz = {
  2574. -ofs,
  2575. ofs
  2576. }
  2577. for i = 1, tym do
  2578. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2579. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2580. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2581. li.Material = "Neon"
  2582. if tym == i then
  2583. local magz2 = (curpos - p1).magnitude
  2584. li.Size = Vector3.new(th, th, magz2)
  2585. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2586. table.insert(Effects, {
  2587. li,
  2588. "Disappear",
  2589. last
  2590. })
  2591. else
  2592. do
  2593. do
  2594. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2595. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2596. game.Debris:AddItem(li, 10)
  2597. table.insert(Effects, {
  2598. li,
  2599. "Disappear",
  2600. last
  2601. })
  2602. end
  2603. end
  2604. end
  2605. end
  2606. end
  2607. };
  2608.  
  2609. EffectTemplate = {
  2610.  
  2611. };
  2612. }
  2613.  
  2614. local DORARA = false
  2615.  
  2616. function ORA()
  2617. attack = true
  2618. for i = 0, 1, 0.2 do
  2619. swait()
  2620. PlayAnimationFromTable({
  2621. CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2622. CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2623. CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2624. CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2625. CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2626. CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2627. }, .3, false)
  2628. end
  2629. local DORA = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  2630. Instance.new("DistortionSoundEffect", DORA).Level = .95
  2631. DORA.Looped = true
  2632. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2633. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2634. while DORARA == true do
  2635. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2636. for i = 0, 1, 0.7 do
  2637. swait()
  2638. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  2639. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2640. PlayAnimationFromTable({
  2641. CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2642. CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2643. CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2644. CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2645. CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2646. CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2647. }, .9, false)
  2648. end
  2649. CFuncs.Sound.Create("138087186", HitboxL, 1, 1)
  2650. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  2651. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2652. for i = 0, 1, 0.7 do
  2653. swait()
  2654. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  2655. PlayAnimationFromTable({
  2656. CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2657. CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2658. CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2659. CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2660. CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2661. CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2662. }, .9, false)
  2663. end
  2664. CFuncs.Sound.Create("138087186", HitboxR, 1, 1)
  2665. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  2666. end
  2667. Con1:disconnect()
  2668. Con2:disconnect()
  2669. DORA:Stop()
  2670. attack = false
  2671. end
  2672.  
  2673. local stoppedParts = {}
  2674.  
  2675.  
  2676. function getAllParts()
  2677. local rtn = {}
  2678.  
  2679. local function recurse(object)
  2680. for q,e in next, object:children() do
  2681. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  2682. table.insert(rtn, e)
  2683. end
  2684. recurse(e)
  2685. end
  2686. end
  2687.  
  2688. recurse(workspace)
  2689. return rtn
  2690. end
  2691.  
  2692. function stopParts(distance)
  2693. stoppedParts = {}
  2694. for nada, part in next, getAllParts() do
  2695. local dist = (Torso.Position-part.Position).magnitude
  2696. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  2697. table.insert(stoppedParts, part)
  2698. if part.Name ~= "Torso" and part.Anchored ~= true then
  2699. part.Anchored = true
  2700. end
  2701. end
  2702. end
  2703. end
  2704.  
  2705.  
  2706. function freeParts()
  2707. for q,e in next, stoppedParts do
  2708. stoppedParts[q] = nil
  2709. e.Anchored = false
  2710. end
  2711. end
  2712.  
  2713. local effect = Instance.new('ColorCorrectionEffect')
  2714. function TheWorld(Mode)
  2715. if Mode == "Time Start" then
  2716. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2717. for i = 1,50 do
  2718. if effect.Saturation <= 0 then
  2719. effect.Saturation = effect.Saturation + i/50
  2720. end
  2721. swait(1/30)
  2722. end
  2723. freeParts()
  2724. effect.Saturation = 0
  2725. effect.Contrast = 0
  2726. effect.Parent = nil
  2727. workspace.Gravity = 196.2
  2728. end
  2729. if Mode == "Quick Stop" then
  2730. CFuncs.Sound.Create("616576400", workspace, 1, 1)
  2731. swait(60)
  2732. Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  2733. effect.Parent = game.Lighting
  2734. for i = 1,50 do
  2735. effect.Saturation = -(i/10)
  2736. swait()
  2737. end
  2738. stopParts(5555)
  2739. end
  2740. end
  2741.  
  2742. Mouse.Button1Down:connect(function()
  2743. if attack == false and DORARA == false then
  2744. DORARA = true
  2745. ORA()
  2746. end
  2747. end)
  2748.  
  2749. Mouse.Button1Up:connect(function()
  2750. if attack == true and DORARA == true then
  2751. DORARA = false
  2752. end
  2753. end)
  2754.  
  2755. Mouse.KeyDown:connect(function(k)
  2756. k = k:lower()
  2757. if attack == false and k == 'g' and TimeStop == false then
  2758. TimeStop = true
  2759. TheWorld("Quick Stop")
  2760. elseif attack == false and k == 'g' and TimeStop == true then
  2761. TimeStop = false
  2762. TheWorld("Time Start")
  2763. end
  2764. end)
  2765.  
  2766. while true do
  2767. swait()
  2768. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2769. for i, v in pairs(Character:GetChildren()) do
  2770. if v:IsA("Part") then
  2771. v.Material = "SmoothPlastic"
  2772. elseif v:IsA("Accessory") then
  2773. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2774. end
  2775. end
  2776. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2777. velocity = RootPart.Velocity.y
  2778. sine = sine + change
  2779. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2780. if RootPart.Velocity.y > 1 and hit == nil then
  2781. Anim = "Jump"
  2782. if attack == false then
  2783. PlayAnimationFromTable({
  2784. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2785. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2786. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2787. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2788. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2789. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2790. }, .3, false)
  2791. end
  2792. elseif RootPart.Velocity.y < -1 and hit == nil then
  2793. Anim = "Fall"
  2794. if attack == false then
  2795. PlayAnimationFromTable({
  2796. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2797. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2798. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2799. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2800. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2801. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2802. }, .3, false)
  2803. end
  2804. elseif Torsovelocity < 1 and hit ~= nil then
  2805. Anim = "Idle"
  2806. if attack == false then
  2807. change = 1
  2808. PlayAnimationFromTable({
  2809. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2810. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2811. CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2812. CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2813. CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2814. CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2815. }, .3, false)
  2816. end
  2817. elseif Torsovelocity > 2 and hit ~= nil then
  2818. Anim = "Walk"
  2819. if attack == false then
  2820. change = 2
  2821. PlayAnimationFromTable({
  2822. CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0),
  2823. CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0),
  2824. CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2825. CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2826. CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  2827. CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  2828. }, .3, false)
  2829. end
  2830. end
  2831. if 0 < #Effects then
  2832. for e = 1, #Effects do
  2833. if Effects[e] ~= nil then
  2834. local Thing = Effects[e]
  2835. if Thing ~= nil then
  2836. local Part = Thing[1]
  2837. local Mode = Thing[2]
  2838. local Delay = Thing[3]
  2839. local IncX = Thing[4]
  2840. local IncY = Thing[5]
  2841. local IncZ = Thing[6]
  2842. if Thing[2] == "Shoot" then
  2843. local Look = Thing[1]
  2844. local move = 5
  2845. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  2846. if Thing[10] ~= nil then
  2847. da = pos
  2848. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2849. cfa = CFrame.new(Thing[4], pos)
  2850. tehCF = cfa:lerp(cf2, 0.2)
  2851. Thing[1] = tehCF.lookVector
  2852. end
  2853. local mag = (Thing[4] - pos).magnitude
  2854. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  2855. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
  2856. Thing[4] = Thing[4] + Look * move
  2857. Thing[3] = Thing[3] - 1
  2858. if 2 < Thing[5] then
  2859. Thing[5] = Thing[5] - 0.3
  2860. Thing[6] = Thing[6] - 0.3
  2861. end
  2862. if hit ~= nil then
  2863. Thing[3] = 0
  2864. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  2865. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2866. ref.Anchored = true
  2867. ref.CFrame = CFrame.new(pos)
  2868. Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  2869. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  2870. game:GetService("Debris"):AddItem(ref, 1)
  2871. end
  2872. if Thing[3] <= 0 then
  2873. table.remove(Effects, e)
  2874. end
  2875. end
  2876. do
  2877. do
  2878. if Thing[2] == "FireWave" then
  2879. if Thing[3] <= Thing[4] then
  2880. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2881. Thing[3] = Thing[3] + 1
  2882. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2883. else
  2884. Part.Parent = nil
  2885. table.remove(Effects, e)
  2886. end
  2887. end
  2888. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2889. if Thing[1].Transparency <= 1 then
  2890. if Thing[2] == "Block1" then
  2891. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2892. Mesh = Thing[7]
  2893. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2894. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2895. else
  2896. if Thing[2] == "Block2" then
  2897. Thing[1].CFrame = Thing[1].CFrame
  2898. Mesh = Thing[7]
  2899. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2900. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2901. else
  2902. if Thing[2] == "Fire" then
  2903. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2904. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2905. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2906. else
  2907. if Thing[2] == "Cylinder" then
  2908. Mesh = Thing[7]
  2909. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2910. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2911. else
  2912. if Thing[2] == "Blood" then
  2913. Mesh = Thing[7]
  2914. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2915. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2916. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2917. else
  2918. if Thing[2] == "Elec" then
  2919. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2920. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2921. else
  2922. if Thing[2] == "Disappear" then
  2923. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2924. end
  2925. end
  2926. end
  2927. end
  2928. end
  2929. end
  2930. end
  2931. else
  2932. Part.Parent = nil
  2933. table.remove(Effects, e)
  2934. end
  2935. end
  2936. end
  2937. end
  2938. end
  2939. end
  2940. end
  2941. end
  2942. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement