Advertisement
JRKPastesBins

Untitled

Jul 27th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 177.50 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("Bright red"), 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("Bright red"), 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("Bright red"), head.CFrame, 1, 1, 1)
  465. end
  466. elseif STDamage == false then
  467. CamShake(1, 90000)
  468. Effects.Block.Create(BrickColor.new("Bright red"), 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("Bright red"), head.CFrame, 0.4, 0.4, 0.4)
  471. end
  472. end
  473. end
  474. end
  475. end
  476. end
  477. end
  478. ---Head
  479. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark red", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  480. 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))
  481. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
  482. 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))
  483. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  484. 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))
  485. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
  486. 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))
  487.  
  488. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
  489. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299995422, -0.800000191, 0.449989319, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  490. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
  491. PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, -0.150001526, 0.200012207, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  492. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  493. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449981689, -0.750000954, 0.250007629, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  494. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  495. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  496. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.449970245, 0.650001526, 3.21031663E-8, -1.00000119, -1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  497. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  498. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  499. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.449970245, -1.05000114, 0.300033569, -5.96046448E-8, 1.38630043E-7, 1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, -1.00000024, 3.21031663E-8, 5.96046448E-8))
  500. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  501. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
  502. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449996948, -1.05000019, 0.300014496, 1.00000024, -3.21031663E-8, -5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, -5.96046448E-8, 1.38630043E-7, 1.00000024))
  503. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  504. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
  505. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.650009155, 0.449989319, 3.21031663E-8, -1.00000119, -1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  506. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  507. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  508. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.450012207, -0.750001907, 0.249996185, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  509. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  510. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  511. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449985504, -0.800001144, 0.0500106812, 5.96046448E-8, -1.38630043E-7, -1.00000024, -3.21031663E-8, 1.00000119, 1.38630043E-7, 1.00000024, -3.21031663E-8, -5.96046448E-8))
  512. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  513. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
  514. WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.44997406, -0.800002098, 0.0500030518, -1.00000024, 3.21031663E-8, 5.96046448E-8, -3.21031663E-8, 1.00000119, 1.38630043E-7, 5.96046448E-8, -1.38630043E-7, -1.00000024))
  515. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  516. ---Torso
  517. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "New Yeller", "THandle", Vector3.new(1, 0.799999893, 1))
  518. 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))
  519. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
  520. 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))
  521. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
  522. 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))
  523. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
  524. 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))
  525. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  526. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
  527. 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))
  528. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  529. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
  530. 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))
  531. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  532. 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))
  533. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  534. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  535. 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))
  536. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  537. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
  538. 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))
  539. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
  540. 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))
  541. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
  542. 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))
  543. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
  544. 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))
  545. ---Arms
  546. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  547. 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))
  548. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  549. 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))
  550. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  551. 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))
  552. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  553. 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))
  554. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  555. 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))
  556. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  557. 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))
  558. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  559. 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))
  560. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  561. 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))
  562. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Dark indigo", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  563. 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))
  564. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  565. 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))
  566. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  567. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  568. 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))
  569. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  570. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  571. 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))
  572. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  573. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  574. 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))
  575. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  576. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  577. 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))
  578. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  579. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  580. 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))
  581. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  582. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  583. 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))
  584. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  585. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  586. 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))
  587. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  588. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  589. 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))
  590. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  591. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  592. 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))
  593. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  594. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Royal purple", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  595. 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))
  596. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  597. 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))
  598. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  599. 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))
  600. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  601. 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))
  602. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  603. 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))
  604. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  605. 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))
  606. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  607. 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))
  608. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Crimson", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  609. 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))
  610. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  611. 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))
  612. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  613. 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))
  614. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  615. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  616. 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))
  617. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  618. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
  619. 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))
  620. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  621. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
  622. 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))
  623. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  624. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  625. 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))
  626. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  627. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
  628. 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))
  629. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  630. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
  631. 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))
  632. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  633. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
  634. 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))
  635. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  636. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
  637. 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))
  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, "Maroon", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
  640. 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))
  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, "Maroon", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
  643. 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))
  644. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  645. ---Legs
  646. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  647. 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))
  648.  
  649. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  650. 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))
  651. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  652. 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))
  653. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  654. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  655. 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))
  656. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  657. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  658. 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))
  659. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  660. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  661. 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))
  662. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  663. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  664. 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))
  665. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  666. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Lime green", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  667. 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))
  668.  
  669. 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))
  670. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  671. 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))
  672.  
  673. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  674. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  675. 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))
  676. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  677. 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))
  678. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  679. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  680. 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))
  681. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  682. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  683. 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))
  684. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  685. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Maroon", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  686. 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))
  687. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  688. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Really red", "Part", Vector3.new(9.1, 8.5, 0.2))
  689. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  690. Shield.Parent = nil
  691. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  692. Effects = {
  693. Block = {
  694. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  695. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  696. prt.Anchored = true
  697. prt.CFrame = cframe
  698. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  699. game:GetService("Debris"):AddItem(prt, 10)
  700. if Type == 1 or Type == nil then
  701. table.insert(Effects, {
  702. prt,
  703. "Block1",
  704. delay,
  705. x3,
  706. y3,
  707. z3,
  708. msh
  709. })
  710. elseif Type == 2 then
  711. table.insert(Effects, {
  712. prt,
  713. "Block2",
  714. delay,
  715. x3,
  716. y3,
  717. z3,
  718. msh
  719. })
  720. end
  721. end
  722. },
  723. Cylinder = {
  724. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  725. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  726. prt.Anchored = true
  727. prt.CFrame = cframe
  728. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  729. game:GetService("Debris"):AddItem(prt, 2)
  730. Effects[#Effects + 1] = {
  731. prt,
  732. "Cylinder",
  733. delay,
  734. x3,
  735. y3,
  736. z3
  737. }
  738. end
  739. },
  740. Head = {
  741. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  742. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  743. prt.Anchored = true
  744. prt.CFrame = cframe
  745. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  746. game:GetService("Debris"):AddItem(prt, 10)
  747. table.insert(Effects, {
  748. prt,
  749. "Cylinder",
  750. delay,
  751. x3,
  752. y3,
  753. z3,
  754. msh
  755. })
  756. end
  757. },
  758. Sphere = {
  759. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  760. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  761. prt.Anchored = true
  762. prt.CFrame = cframe
  763. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  764. game:GetService("Debris"):AddItem(prt, 10)
  765. table.insert(Effects, {
  766. prt,
  767. "Cylinder",
  768. delay,
  769. x3,
  770. y3,
  771. z3,
  772. msh
  773. })
  774. end
  775. },
  776. Sphere2 = {
  777. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  778. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  779. prt.Anchored = true
  780. prt.CFrame = cframe
  781. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  782. game:GetService("Debris"):AddItem(prt, 10)
  783. table.insert(Effects, {
  784. prt,
  785. "Cylinder",
  786. delay,
  787. x3,
  788. y3,
  789. z3,
  790. msh
  791. })
  792. end
  793. },
  794. Elec = {
  795. Create = function(cff, x, y, z)
  796. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Purple"), "Part", Vector3.new(1, 1, 1))
  797. prt.Anchored = true
  798. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  799. prt.CFrame = CFrame.new(prt.Position)
  800. game:GetService("Debris"):AddItem(prt, 2)
  801. local xval = math.random() / 2
  802. local yval = math.random() / 2
  803. local zval = math.random() / 2
  804. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  805. table.insert(Effects, {
  806. prt,
  807. "Elec",
  808. 0.1,
  809. x,
  810. y,
  811. z,
  812. xval,
  813. yval,
  814. zval
  815. })
  816. end
  817. },
  818. Ring = {
  819. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  820. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  821. prt.Anchored = true
  822. prt.CFrame = cframe
  823. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  824. game:GetService("Debris"):AddItem(prt, 10)
  825. table.insert(Effects, {
  826. prt,
  827. "Cylinder",
  828. delay,
  829. x3,
  830. y3,
  831. z3,
  832. msh
  833. })
  834. end
  835. },
  836. Wave = {
  837. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  838. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  839. prt.Anchored = true
  840. prt.CFrame = cframe
  841. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  842. game:GetService("Debris"):AddItem(prt, 10)
  843. table.insert(Effects, {
  844. prt,
  845. "Cylinder",
  846. delay,
  847. x3,
  848. y3,
  849. z3,
  850. msh
  851. })
  852. end
  853. },
  854. Break = {
  855. Create = function(brickcolor, cframe, x1, y1, z1)
  856. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  857. prt.Anchored = true
  858. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  859. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  860. local num = math.random(10, 50) / 1000
  861. game:GetService("Debris"):AddItem(prt, 10)
  862. table.insert(Effects, {
  863. prt,
  864. "Shatter",
  865. num,
  866. prt.CFrame,
  867. math.random() - math.random(),
  868. 0,
  869. math.random(50, 100) / 100
  870. })
  871. end
  872. },
  873. Fire = {
  874. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  875. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  876. prt.Anchored = true
  877. prt.CFrame = cframe
  878. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  879. game:GetService("Debris"):AddItem(prt, 10)
  880. table.insert(Effects, {
  881. prt,
  882. "Fire",
  883. delay,
  884. 1,
  885. 1,
  886. 1,
  887. msh
  888. })
  889. end
  890. },
  891. FireWave = {
  892. Create = function(brickcolor, cframe, x1, y1, z1)
  893. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  894. prt.Anchored = true
  895. prt.CFrame = cframe
  896. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  897. local d = Create("Decal")({
  898. Parent = prt,
  899. Texture = "rbxassetid://26356434",
  900. Face = "Top"
  901. })
  902. local d = Create("Decal")({
  903. Parent = prt,
  904. Texture = "rbxassetid://26356434",
  905. Face = "Bottom"
  906. })
  907. game:GetService("Debris"):AddItem(prt, 10)
  908. table.insert(Effects, {
  909. prt,
  910. "FireWave",
  911. 1,
  912. 30,
  913. math.random(400, 600) / 100,
  914. msh
  915. })
  916. end
  917. },
  918. Lightning = {
  919. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  920. local magz = (p0 - p1).magnitude
  921. local curpos = p0
  922. local trz = {
  923. -ofs,
  924. ofs
  925. }
  926. for i = 1, tym do
  927. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  928. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  929. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  930. li.Material = "Neon"
  931. if tym == i then
  932. local magz2 = (curpos - p1).magnitude
  933. li.Size = Vector3.new(th, th, magz2)
  934. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  935. table.insert(Effects, {
  936. li,
  937. "Disappear",
  938. last
  939. })
  940. else
  941. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  942. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  943. game.Debris:AddItem(li, 10)
  944. table.insert(Effects, {
  945. li,
  946. "Disappear",
  947. last
  948. })
  949. end
  950. end
  951. end
  952. },
  953. EffectTemplate = {}
  954. }
  955. local Invisible = true
  956. function Reappear()
  957. for _, i in pairs(AdvancingFortress:children()) do
  958. if i:IsA("BasePart") then
  959. coroutine.resume(coroutine.create(function(Part)
  960. for i = 0, 1, 0.3 do
  961. swait()
  962. Part.Transparency = -i
  963. end
  964. Part.Transparency = 0
  965. end), i)
  966. end
  967. end
  968. for _, i in pairs(m:children()) do
  969. if i:IsA("BasePart") then
  970. coroutine.resume(coroutine.create(function(Part)
  971. for i = 0, 1, 0.3 do
  972. swait()
  973. Part.Transparency = i
  974. end
  975. Part.Transparency = 0
  976. end), i)
  977. end
  978. end
  979. end
  980. function ReappearArmorOnly()
  981. for _, i in pairs(m:children()) do
  982. if i:IsA("BasePart") then
  983. coroutine.resume(coroutine.create(function(Part)
  984. for i = 0, 1, 0.3 do
  985. swait()
  986. Part.Transparency = i
  987. end
  988. Part.Transparency = 0
  989. end), i)
  990. end
  991. end
  992. end
  993. function Disappear()
  994. for _, i in pairs(AdvancingFortress:children()) do
  995. if i:IsA("BasePart") then
  996. coroutine.resume(coroutine.create(function(Part)
  997. for i = 0, 1, 0.3 do
  998. swait()
  999. Part.Transparency = i
  1000. end
  1001. Part.Transparency = 1
  1002. end), i)
  1003. end
  1004. end
  1005. for _, i in pairs(m:children()) do
  1006. if i:IsA("BasePart") then
  1007. coroutine.resume(coroutine.create(function(Part)
  1008. for i = 0, 1, 0.3 do
  1009. swait()
  1010. Part.Transparency = i
  1011. end
  1012. Part.Transparency = 1
  1013. end), i)
  1014. end
  1015. end
  1016. end
  1017. function DisappearArmorOnly()
  1018. for _, i in pairs(m:children()) do
  1019. if i:IsA("BasePart") then
  1020. coroutine.resume(coroutine.create(function(Part)
  1021. for i = 0, 1, 0.3 do
  1022. swait()
  1023. Part.Transparency = i
  1024. end
  1025. Part.Transparency = 1
  1026. end), i)
  1027. end
  1028. end
  1029. end
  1030. function CamShake(time, freq)
  1031. coroutine.resume(coroutine.create(function()
  1032. local cam = game:GetService("Workspace").CurrentCamera
  1033. local time = 10
  1034. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1035. if math.random(1, 2) == 1 then
  1036. seed = Vector3.new(-seed.x, seed.y, 0)
  1037. end
  1038. if math.random(1, 2) == 1 then
  1039. seed = Vector3.new(seed.x, -seed.y, 0)
  1040. end
  1041. 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)
  1042. for i = 1, time do
  1043. 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)
  1044. wait()
  1045. end
  1046. end))
  1047. end
  1048. local ora = false
  1049. function ORA()
  1050. attack = true
  1051. local S = CFuncs.Sound.Create("441202925", Torso, 1, 1)
  1052. S.Looped = true
  1053. if ora == true then
  1054. while ora == true do
  1055. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1056. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1057. for i = 0, 1, 0.8 do
  1058. swait()
  1059. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1060. PlayAnimationFromTable({
  1061. 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),
  1062. 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),
  1063. 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),
  1064. 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),
  1065. 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),
  1066. 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)
  1067. }, 0.8, false)
  1068. end
  1069. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1070. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1071. for i = 0, 1, 0.8 do
  1072. swait()
  1073. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1074. PlayAnimationFromTable({
  1075. 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),
  1076. 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),
  1077. 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),
  1078. 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),
  1079. 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),
  1080. 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)
  1081. }, 0.8, false)
  1082. end
  1083. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1084. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1085. for i = 0, 1, 0.8 do
  1086. swait()
  1087. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1088. PlayAnimationFromTable({
  1089. 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),
  1090. 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),
  1091. 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),
  1092. 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),
  1093. 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),
  1094. 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)
  1095. }, 0.8, false)
  1096. end
  1097. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1098. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1099. for i = 0, 1, 0.8 do
  1100. swait()
  1101. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1102. PlayAnimationFromTable({
  1103. 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),
  1104. 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),
  1105. 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),
  1106. 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),
  1107. 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),
  1108. 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)
  1109. }, 0.8, false)
  1110. end
  1111. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1112. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1113. end
  1114. end
  1115. S:Stop()
  1116. local S2 = CFuncs.Sound.Create("441202925", Torso, 1.5, 1)
  1117. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1118. for i = 0, 1, 0.13 do
  1119. swait()
  1120. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1121. PlayAnimationFromTable({
  1122. 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),
  1123. 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),
  1124. 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),
  1125. 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),
  1126. 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),
  1127. 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)
  1128. }, 0.2, false)
  1129. end
  1130. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1131. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1132. for i = 0, 1, 0.1 do
  1133. swait()
  1134. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1135. PlayAnimationFromTable({
  1136. 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),
  1137. 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),
  1138. 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),
  1139. 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),
  1140. 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),
  1141. 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)
  1142. }, 0.6, false)
  1143. end
  1144. attack = false
  1145. end
  1146. function CastleCrusherFist()
  1147. attack = true
  1148. STDamage = true
  1149. local S2 = CFuncs.Sound.Create("791374350", Torso, 1, 1)
  1150. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1151. for i = 0, 1, 0.1 do
  1152. swait()
  1153. Effects.Block.Create(BrickColor.new("Really black"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1154. Effects.Break.Create(BrickColor.new("Really black"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1155. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1156. PlayAnimationFromTable({
  1157. 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),
  1158. 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),
  1159. 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),
  1160. 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),
  1161. 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),
  1162. 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)
  1163. }, 0.2, false)
  1164. end
  1165. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1166. 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)
  1167. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1168. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1169. for i = 0, 1, 0.08 do
  1170. swait()
  1171. Effects.Block.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1172. Effects.Break.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1173. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1174. PlayAnimationFromTable({
  1175. 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),
  1176. 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),
  1177. 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),
  1178. 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),
  1179. 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),
  1180. 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)
  1181. }, 0.6, false)
  1182. end
  1183. STDamage = false
  1184. attack = false
  1185. end
  1186. function CastleCrusherFist()
  1187. attack = true
  1188. STDamage = true
  1189. local S2 = CFuncs.Sound.Create("899974449", Torso, 1, 1)
  1190. Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1191. for i = 0, 1, 0.1 do
  1192. swait()
  1193. Effects.Block.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1194. Effects.Break.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1195. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1196. PlayAnimationFromTable({
  1197. 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),
  1198. 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),
  1199. 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),
  1200. 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),
  1201. 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),
  1202. 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)
  1203. }, 0.2, false)
  1204. end
  1205. Effects.Wave.Create(BrickColor.new("Bright red"), 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)
  1206. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1207. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1208. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1209. for i = 0, 1, 0.08 do
  1210. swait()
  1211. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1212. Effects.Block.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1213. Effects.Break.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1214. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1215. PlayAnimationFromTable({
  1216. 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),
  1217. 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),
  1218. 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),
  1219. 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),
  1220. 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),
  1221. 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)
  1222. }, 0.6, false)
  1223. end
  1224. STDamage = false
  1225. attack = false
  1226. end
  1227. function weld5(part0, part1, c0, c1)
  1228. local weeld = Instance.new("Weld", part0)
  1229. weeld.Part0 = part0
  1230. weeld.Part1 = part1
  1231. weeld.C0 = c0
  1232. weeld.C1 = c1
  1233. return weeld
  1234. end
  1235. local Grab = false
  1236. function GRABEMBOIGRABEM()
  1237. attack = true
  1238. gp = nil
  1239. con1 = HitboxR.Touched:connect(function(hit)
  1240. local ht = hit.Parent
  1241. local hum1 = ht:FindFirstChild("Humanoid")
  1242. if Grab == false then
  1243. if hum1 ~= nil and hit.Parent ~= Character then
  1244. hum1.PlatformStand = true
  1245. gp = ht
  1246. Grab = true
  1247. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1248. asd.Parent = RightArm
  1249. asd.Name = "asd"
  1250. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1251. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1252. elseif hum1 == nil then
  1253. con1:disconnect()
  1254. wait()
  1255. return
  1256. end
  1257. end
  1258. end)
  1259. for i = 0, 1, 0.2 do
  1260. swait()
  1261. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1262. PlayAnimationFromTable({
  1263. 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),
  1264. 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),
  1265. 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),
  1266. 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),
  1267. 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),
  1268. 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)
  1269. }, 0.3, false)
  1270. end
  1271. for i = 0, 1, 0.1 do
  1272. swait()
  1273. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1274. PlayAnimationFromTable({
  1275. 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),
  1276. 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),
  1277. 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),
  1278. 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),
  1279. 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),
  1280. 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)
  1281. }, 0.3, false)
  1282. end
  1283. if Grab == true then
  1284. for i = 1, 5 do
  1285. for i = 0, 1, 0.35 do
  1286. swait()
  1287. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1288. PlayAnimationFromTable({
  1289. 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),
  1290. 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),
  1291. 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),
  1292. 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),
  1293. 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),
  1294. 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)
  1295. }, 0.4, false)
  1296. end
  1297. for i = 0, 1, 0.3 do
  1298. swait()
  1299. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1300. PlayAnimationFromTable({
  1301. 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),
  1302. 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),
  1303. 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),
  1304. 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),
  1305. 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),
  1306. 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)
  1307. }, 0.7, false)
  1308. end
  1309. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1310. if hit ~= nil then
  1311. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1312. Effects.Block.Create(BrickColor.new("Bright red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1313. Effects.Wave.Create(BrickColor.new("Bright red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1314. Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1315. end
  1316. end
  1317. end
  1318. for i, v in pairs(RightArm:GetChildren()) do
  1319. if v.Name == "asd" and v:IsA("Weld") then
  1320. v:Remove()
  1321. end
  1322. end
  1323. Grab = false
  1324. con1:disconnect()
  1325. attack = false
  1326. end
  1327. local IsWearingArmor = false
  1328. function Armor(Mode)
  1329. attack = true
  1330. if IsWearingArmor == false and Mode == "On" then
  1331. IsWearingArmor = true
  1332. Disappear()
  1333. swait(10)
  1334. ReappearArmorOnly()
  1335. Character.Humanoid.MaxHealth = 500
  1336. Character.Humanoid.Health = 500
  1337. HHandleWeld.Part0 = Character.Head
  1338. THandleWeld.Part0 = Character.Torso
  1339. AHandleRWeld.Part0 = Character["Right Arm"]
  1340. AHandleLWeld.Part0 = Character["Left Arm"]
  1341. LHandleRWeld.Part0 = Character["Right Leg"]
  1342. LHandleLWeld.Part0 = Character["Left Leg"]
  1343. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1344. if v:IsA("BasePart") then
  1345. v.Transparency = 1
  1346. end
  1347. end
  1348. for i, v in pairs(Character:GetChildren()) do
  1349. if v:IsA("Accessory") then
  1350. v.Handle.Transparency = 1
  1351. end
  1352. end
  1353. elseif IsWearingArmor == true and Mode == "Off" then
  1354. IsWearingArmor = false
  1355. DisappearArmorOnly()
  1356. for i, v in pairs(Character:GetChildren()) do
  1357. if v:IsA("Accessory") then
  1358. v.Handle.Transparency = 0
  1359. end
  1360. end
  1361. swait(10)
  1362. Reappear()
  1363. Character.Humanoid.MaxHealth = 100000000000000000
  1364. Character.Humanoid.Health = 100000000000000000
  1365. HHandleWeld.Part0 = Head
  1366. THandleWeld.Part0 = Torso
  1367. AHandleRWeld.Part0 = RightArm
  1368. AHandleLWeld.Part0 = LeftArm
  1369. LHandleRWeld.Part0 = RightLeg
  1370. LHandleLWeld.Part0 = LeftLeg
  1371. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1372. if v:IsA("BasePart") then
  1373. v.Transparency = 0
  1374. end
  1375. end
  1376. end
  1377. attack = false
  1378. end
  1379. local ShieldMode = false
  1380. local ShieldCharge = false
  1381. function HoloHexShield()
  1382. attack = true
  1383. Shield.Parent = m
  1384. Shield.CanCollide = true
  1385. if ShieldMode == true then
  1386. while ShieldMode == true do
  1387. swait()
  1388. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1389. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1390. PlayAnimationFromTable({
  1391. 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),
  1392. 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),
  1393. 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),
  1394. 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),
  1395. 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),
  1396. 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)
  1397. }, 0.3, false)
  1398. end
  1399. end
  1400. Shield.CanCollide = false
  1401. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1402. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1403. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1404. Effects.Wave.Create(BrickColor.new("Bright red"), 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)
  1405. for i = 0, 1, 0.05 do
  1406. swait()
  1407. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1408. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1409. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1410. PlayAnimationFromTable({
  1411. 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),
  1412. 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),
  1413. 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),
  1414. 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),
  1415. 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),
  1416. 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)
  1417. }, 0.5, false)
  1418. end
  1419. Shield.Parent = nil
  1420. attack = false
  1421. end
  1422. Mouse.Button1Down:connect(function()
  1423. if attack == false and attacktype == 1 then
  1424. attacktype = 2
  1425. attackone()
  1426. elseif attack == false and attacktype == 2 then
  1427. attacktype = 1
  1428. attacktwo()
  1429. end
  1430. end)
  1431. game.Lighting.Outlines = false
  1432. function attackone()
  1433. attack = true
  1434. for i = 0, 1, 0.12 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(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),
  1439. 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),
  1440. 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),
  1441. 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),
  1442. 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),
  1443. 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)
  1444. }, 0.3, false)
  1445. end
  1446. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1447. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1448. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1449. for i = 0, 1, 0.11 do
  1450. swait()
  1451. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1452. PlayAnimationFromTable({
  1453. 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),
  1454. 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),
  1455. 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),
  1456. 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),
  1457. 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),
  1458. 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)
  1459. }, 0.45, false)
  1460. end
  1461. attack = false
  1462. end
  1463. function attacktwo()
  1464. attack = true
  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.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),
  1470. 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),
  1471. 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),
  1472. 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),
  1473. 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),
  1474. 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)
  1475. }, 0.34, false)
  1476. end
  1477. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1478. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1479. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1480. for i = 0, 1, 0.12 do
  1481. swait()
  1482. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1483. PlayAnimationFromTable({
  1484. 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),
  1485. 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),
  1486. 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),
  1487. 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),
  1488. 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),
  1489. 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)
  1490. }, 0.45, false)
  1491. end
  1492. attack = false
  1493. end
  1494. function findNearestTorso(pos)
  1495. local list = game.Workspace:children()
  1496. local torso
  1497. local dist = 1000
  1498. local temp, human, temp2
  1499. for x = 1, #list do
  1500. temp2 = list[x]
  1501. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1502. temp = temp2:findFirstChild("Torso")
  1503. human = temp2:findFirstChild("Humanoid")
  1504. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1505. local dohit = true
  1506. if dohit == true then
  1507. torso = temp
  1508. dist = (temp.Position - pos).magnitude
  1509. end
  1510. end
  1511. end
  1512. end
  1513. return torso, dist
  1514. end
  1515. function TrueAim(aim)
  1516. local target, distance = findNearestTorso(Mouse.Hit.p)
  1517. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1518. if aim ~= nil then
  1519. tehcf = aim
  1520. end
  1521. table.insert(Effects, {
  1522. tehcf,
  1523. "Shoot",
  1524. 30,
  1525. HitboxR.Position,
  1526. 10,
  1527. 15,
  1528. 0,
  1529. 3,
  1530. HitboxR,
  1531. target
  1532. })
  1533. end
  1534. function FireProjectiles()
  1535. attack = true
  1536. Humanoid.WalkSpeed = 20
  1537. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1538. for i = 0, 1, 0.1 do
  1539. swait()
  1540. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1541. PlayAnimationFromTable({
  1542. 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),
  1543. 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),
  1544. 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),
  1545. 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),
  1546. 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),
  1547. 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)
  1548. }, 0.3, false)
  1549. end
  1550. for i = 0, 1, 0.1 do
  1551. swait()
  1552. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1553. Effects.Block.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1554. Effects.Sphere2.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1555. PlayAnimationFromTable({
  1556. 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),
  1557. 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),
  1558. 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),
  1559. 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),
  1560. 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),
  1561. 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)
  1562. }, 0.2, false)
  1563. end
  1564. for i = 1, 10 do
  1565. for i = 0, 1, 0.3 do
  1566. swait()
  1567. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1568. Effects.Sphere2.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1569. PlayAnimationFromTable({
  1570. 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),
  1571. 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),
  1572. 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),
  1573. 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),
  1574. 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),
  1575. 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)
  1576. }, 0.3, false)
  1577. end
  1578. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1579. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1580. Effects.Sphere2.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1581. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1582. TrueAim(MouseLook.lookVector)
  1583. for i = 0, 1, 0.3 do
  1584. swait()
  1585. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1586. Effects.Sphere2.Create(BrickColor.new("Bright red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1587. PlayAnimationFromTable({
  1588. 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),
  1589. 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),
  1590. 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),
  1591. 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),
  1592. 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),
  1593. 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)
  1594. }, 0.3, false)
  1595. end
  1596. end
  1597. Humanoid.WalkSpeed = 30
  1598. attack = false
  1599. end
  1600. Mouse.KeyDown:connect(function(k)
  1601. k = k:lower()
  1602. if attack == false and ora == false and k == "e" and IsWearingArmor == false and Invisible == false then
  1603. ora = true
  1604. ORA()
  1605. elseif attack == false and k == "r" and IsWearingArmor == false and Invisible == false then
  1606. GRABEMBOIGRABEM()
  1607. elseif attack == false and k == "" and IsWearingArmor == false and Invisible == false then
  1608. FireProjectiles()
  1609. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1610. Invisible = true
  1611. Effects.Sphere.Create(BrickColor.new("Bright red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1612. Effects.Block.Create(BrickColor.new("Bright red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1613. Disappear()
  1614. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1615. Invisible = false
  1616. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1617. Effects.Sphere.Create(BrickColor.new("Bright red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1618. for i = 1, 2 do
  1619. Effects.Block.Create(BrickColor.new("Bright red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1620. end
  1621. for i = 1, 20 do
  1622. Effects.Break.Create(BrickColor.new("Bright red"), Torso.CFrame, 1, 1, 1)
  1623. end
  1624. Reappear()
  1625. elseif attack == false and ShieldMode == false and k == "t" and IsWearingArmor == false and Invisible == false then
  1626. ShieldMode = true
  1627. HoloHexShield()
  1628. elseif attack == false and k == "r" and IsWearingArmor == false and Invisible == false then
  1629. CastleCrusherFist()
  1630. end
  1631. if k == "" and IsWearingArmor == false and Invisible == false then
  1632. Armor("On")
  1633. end
  1634. if k == "" and IsWearingArmor == true and Invisible == false then
  1635. Armor("Off")
  1636. end
  1637. end)
  1638. Mouse.KeyUp:connect(function(k)
  1639. k = k:lower()
  1640. if attack == true and ora == true and k == "e" and IsWearingArmor == false then
  1641. ora = false
  1642. elseif attack == true and ShieldMode == true and k == "t" and IsWearingArmor == false then
  1643. ShieldMode = false
  1644. end
  1645. end)
  1646. coroutine.resume(coroutine.create(function(Part, Part2)
  1647. while Part.Parent ~= nil do
  1648. swait(math.random(100, 150))
  1649. for i = 0, 1, 0.2 do
  1650. wait()
  1651. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1652. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1653. end
  1654. for i = 0, 1, 0.2 do
  1655. swait()
  1656. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1657. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1658. end
  1659. end
  1660. end), Eye1, Eye2)
  1661. while true do
  1662. swait()
  1663. for i, v in pairs(Character:children()) do
  1664. if v:IsA("Part") and IsWearingArmor == true then
  1665. v.Anchored = false
  1666. end
  1667. end
  1668. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1669. if v:IsA("Part") then
  1670. v.Material = "SmoothPlastic"
  1671. v.CanCollide = false
  1672. elseif v:IsA("Humanoid") then
  1673. v:remove()
  1674. elseif v:IsA("Accessory") then
  1675. v:remove()
  1676. elseif v:IsA("Shirt") then
  1677. v:remove()
  1678. elseif v:IsA("Pants") then
  1679. v:remove()
  1680. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1681. v:remove()
  1682. elseif v:IsA("BodyColors") then
  1683. v:remove()
  1684. end
  1685. end
  1686. HHandle.Transparency = 1
  1687. THandle.Transparency = 1
  1688. AHandleR.Transparency = 1
  1689. AHandleL.Transparency = 1
  1690. LHandleR.Transparency = 1
  1691. LHandleL.Transparency = 1
  1692. RootPart.Transparency = 1
  1693. HitboxR.Transparency = 1
  1694. HitboxL.Transparency = 1
  1695. Head.BrickColor = BrickColor.new("Crimson")
  1696. Torso.BrickColor = BrickColor.new("Dusty Rose")
  1697. RightArm.BrickColor = BrickColor.new("Dusty Rose")
  1698. LeftArm.BrickColor = BrickColor.new("Dusty Rose")
  1699. RightLeg.BrickColor = BrickColor.new("Dusty Rose")
  1700. LeftLeg.BrickColor = BrickColor.new("Dusty Rose")
  1701. RootPart.Anchored = true
  1702. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1703. velocity = Character.HumanoidRootPart.Velocity.y
  1704. sine = sine + change
  1705. Shield.Anchored = true
  1706. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1707. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1708. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1709. Anim = "Jump"
  1710. if attack == false then
  1711. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1712. PlayAnimationFromTable({
  1713. 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),
  1714. 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),
  1715. 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),
  1716. 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),
  1717. 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),
  1718. 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)
  1719. }, 0.3, false)
  1720. end
  1721. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1722. Anim = "Fall"
  1723. if attack == false then
  1724. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1725. PlayAnimationFromTable({
  1726. 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),
  1727. 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),
  1728. 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),
  1729. 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),
  1730. 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),
  1731. 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)
  1732. }, 0.3, false)
  1733. end
  1734. elseif Torsovelocity < 1 and hit ~= nil then
  1735. Anim = "Idle"
  1736. if attack == false then
  1737. change = 1
  1738. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1739. PlayAnimationFromTable({
  1740. 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),
  1741. 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),
  1742. 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),
  1743. 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),
  1744. 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),
  1745. 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)
  1746. }, 0.3, false)
  1747. end
  1748. elseif Torsovelocity > 2 and hit ~= nil then
  1749. Anim = "Walk"
  1750. if attack == false then
  1751. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1752. PlayAnimationFromTable({
  1753. 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),
  1754. 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),
  1755. 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),
  1756. 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),
  1757. 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),
  1758. 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)
  1759. }, 0.3, false)
  1760. end
  1761. end
  1762. if 0 < #Effects then
  1763. for e = 1, #Effects do
  1764. if Effects[e] ~= nil then
  1765. local Thing = Effects[e]
  1766. if Thing ~= nil then
  1767. local Part = Thing[1]
  1768. local Mode = Thing[2]
  1769. local Delay = Thing[3]
  1770. local IncX = Thing[4]
  1771. local IncY = Thing[5]
  1772. local IncZ = Thing[6]
  1773. if Thing[2] == "Shoot" then
  1774. local Look = Thing[1]
  1775. local move = 30
  1776. if Thing[8] == 3 then
  1777. move = 10
  1778. end
  1779. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1780. if Thing[10] ~= nil then
  1781. da = pos
  1782. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1783. cfa = CFrame.new(Thing[4], pos)
  1784. tehCF = cfa:lerp(cf2, 0.2)
  1785. Thing[1] = tehCF.lookVector
  1786. end
  1787. local mag = (Thing[4] - pos).magnitude
  1788. 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)
  1789. if Thing[8] == 2 then
  1790. 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)
  1791. end
  1792. Thing[4] = Thing[4] + Look * move
  1793. Thing[3] = Thing[3] - 1
  1794. if 2 < Thing[5] then
  1795. Thing[5] = Thing[5] - 0.3
  1796. Thing[6] = Thing[6] - 0.3
  1797. end
  1798. if hit ~= nil then
  1799. Thing[3] = 0
  1800. if Thing[8] == 1 or Thing[8] == 3 then
  1801. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1802. elseif Thing[8] == 2 then
  1803. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  1804. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  1805. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Bright red"), "Reference", Vector3.new())
  1806. ref.Anchored = true
  1807. ref.CFrame = CFrame.new(pos)
  1808. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  1809. game:GetService("Debris"):AddItem(ref, 0.2)
  1810. 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)
  1811. Effects.Ring.Create(BrickColor.new("Bright red"), 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)
  1812. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  1813. end
  1814. end
  1815. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Bright red"), "Reference", Vector3.new())
  1816. ref.Anchored = true
  1817. ref.CFrame = CFrame.new(pos)
  1818. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  1819. game:GetService("Debris"):AddItem(ref, 1)
  1820. end
  1821. if Thing[3] <= 0 then
  1822. table.remove(Effects, e)
  1823. end
  1824. end
  1825. if Thing[2] == "FireWave" then
  1826. if Thing[3] <= Thing[4] then
  1827. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  1828. Thing[3] = Thing[3] + 1
  1829. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  1830. else
  1831. Part.Parent = nil
  1832. table.remove(Effects, e)
  1833. end
  1834. end
  1835. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  1836. if Thing[1].Transparency <= 1 then
  1837. if Thing[2] == "Block1" then
  1838. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1839. Mesh = Thing[7]
  1840. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1841. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1842. elseif Thing[2] == "Block2" then
  1843. Thing[1].CFrame = Thing[1].CFrame
  1844. Mesh = Thing[7]
  1845. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1846. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1847. elseif Thing[2] == "Fire" then
  1848. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  1849. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1850. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1851. elseif Thing[2] == "Cylinder" then
  1852. Mesh = Thing[7]
  1853. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1854. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1855. elseif Thing[2] == "Blood" then
  1856. Mesh = Thing[7]
  1857. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  1858. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1859. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1860. elseif Thing[2] == "Elec" then
  1861. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  1862. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1863. elseif Thing[2] == "Disappear" then
  1864. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1865. elseif Thing[2] == "Shatter" then
  1866. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1867. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1868. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1869. Thing[6] = Thing[6] + Thing[5]
  1870. end
  1871. else
  1872. Part.Parent = nil
  1873. table.remove(Effects, e)
  1874. end
  1875. end
  1876. end
  1877. end
  1878. end
  1879. end
  1880. end
  1881. local Camera = game.Workspace.CurrentCamera
  1882. local RootPart = Character.HumanoidRootPart
  1883. local RootJoint = RootPart.RootJoint
  1884. local attack = false
  1885. local Anim = 'Idle'
  1886. local attacktype = 1
  1887. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1888. local velocity = RootPart.Velocity.y
  1889. local sine = 0
  1890. local change = 1
  1891. local Create = LoadLibrary("RbxUtility").Create
  1892. local TimeStop = false
  1893.  
  1894. local m = Create("Model"){
  1895. Parent = Character,
  1896. Name = "WeaponModel",
  1897. }
  1898.  
  1899. Humanoid.Animator.Parent = nil
  1900. Character.Animate.Parent = nil
  1901.  
  1902. local newMotor = function(part0, part1, c0, c1)
  1903. local w = Create('Motor'){
  1904. Parent = part0,
  1905. Part0 = part0,
  1906. Part1 = part1,
  1907. C0 = c0,
  1908. C1 = c1,
  1909. }
  1910. return w
  1911. end
  1912.  
  1913. function clerp(a, b, t)
  1914. return a:lerp(b, t)
  1915. end
  1916.  
  1917. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1918. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1919.  
  1920. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1921. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1922. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1923. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1924. RootJoint.C1 = CFrame.new(0, 0, 0)
  1925. RootJoint.C0 = CFrame.new(0, 0, 0)
  1926. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1927. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1928.  
  1929. local rarmc1 = RW.C1
  1930. local larmc1 = LW.C1
  1931. local rlegc1 = RH.C1
  1932. local llegc1 = LH.C1
  1933.  
  1934. local resetc1 = false
  1935.  
  1936. function PlayAnimationFromTable(table, speed, bool)
  1937. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1938. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1939. RW.C0 = clerp(RW.C0, table[3], speed)
  1940. LW.C0 = clerp(LW.C0, table[4], speed)
  1941. RH.C0 = clerp(RH.C0, table[5], speed)
  1942. LH.C0 = clerp(LH.C0, table[6], speed)
  1943. if bool == true then
  1944. if resetc1 == false then
  1945. resetc1 = true
  1946. RootJoint.C1 = RootJoint.C1
  1947. Torso.Neck.C1 = Torso.Neck.C1
  1948. RW.C1 = rarmc1
  1949. LW.C1 = larmc1
  1950. RH.C1 = rlegc1
  1951. LH.C1 = llegc1
  1952. end
  1953. end
  1954. end
  1955.  
  1956. ArtificialHB = Create("BindableEvent", script){
  1957. Parent = script,
  1958. Name = "Heartbeat",
  1959. }
  1960.  
  1961. script:WaitForChild("Heartbeat")
  1962.  
  1963. frame = 1 / 35
  1964. tf = 0
  1965. allowframeloss = false
  1966. tossremainder = false
  1967. lastframe = tick()
  1968. script.Heartbeat:Fire()
  1969.  
  1970. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1971. tf = tf + s
  1972. if tf >= frame then
  1973. if allowframeloss then
  1974. script.Heartbeat:Fire()
  1975. lastframe = tick()
  1976. else
  1977. for i = 1, math.floor(tf / frame) do
  1978. script.Heartbeat:Fire()
  1979. end
  1980. lastframe = tick()
  1981. end
  1982. if tossremainder then
  1983. tf = 0
  1984. else
  1985. tf = tf - frame * math.floor(tf / frame)
  1986. end
  1987. end
  1988. end)
  1989.  
  1990. function swait(num)
  1991. if num == 0 or num == nil then
  1992. ArtificialHB.Event:wait()
  1993. else
  1994. for i = 0, num do
  1995. ArtificialHB.Event:wait()
  1996. end
  1997. end
  1998. end
  1999.  
  2000. function RemoveOutlines(part)
  2001. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2002. end
  2003.  
  2004. CFuncs = {
  2005. Part = {
  2006. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2007. local Part = Create("Part"){
  2008. Parent = Parent,
  2009. Reflectance = Reflectance,
  2010. Transparency = Transparency,
  2011. CanCollide = false,
  2012. Locked = true,
  2013. BrickColor = BrickColor.new(tostring(BColor)),
  2014. Name = Name,
  2015. Size = Size,
  2016. Material = Material,
  2017. }
  2018. RemoveOutlines(Part)
  2019. return Part
  2020. end;
  2021. };
  2022.  
  2023. Mesh = {
  2024. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2025. local Msh = Create(Mesh){
  2026. Parent = Part,
  2027. Offset = OffSet,
  2028. Scale = Scale,
  2029. }
  2030. if Mesh == "SpecialMesh" then
  2031. Msh.MeshType = MeshType
  2032. Msh.MeshId = MeshId
  2033. end
  2034. return Msh
  2035. end;
  2036. };
  2037.  
  2038. Weld = {
  2039. Create = function(Parent, Part0, Part1, C0, C1)
  2040. local Weld = Create("Weld"){
  2041. Parent = Parent,
  2042. Part0 = Part0,
  2043. Part1 = Part1,
  2044. C0 = C0,
  2045. C1 = C1,
  2046. }
  2047. return Weld
  2048. end;
  2049. };
  2050.  
  2051. Sound = {
  2052. Create = function(id, par, vol, pit)
  2053. local Sound = Create("Sound"){
  2054. Volume = vol,
  2055. Pitch = pit or 1,
  2056. SoundId = "rbxassetid://" .. id,
  2057. Parent = par or workspace,
  2058. }
  2059. Sound:play()
  2060. return Sound
  2061. end;
  2062. };
  2063.  
  2064. Decal = {
  2065. Create = function(Color, Texture, Transparency, Name, Parent)
  2066. local Decal = Create("Decal"){
  2067. Color3 = Color,
  2068. Texture = "rbxassetid://" .. Texture,
  2069. Transparency = Transparency,
  2070. Name = Name,
  2071. Parent = Parent,
  2072. }
  2073. return Decal
  2074. end;
  2075. };
  2076.  
  2077. BillboardGui = {
  2078. Create = function(Parent, Image, Position, Size)
  2079. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  2080. BillPar.CFrame = CFrame.new(Position)
  2081. local Bill = Create("BillboardGui"){
  2082. Parent = BillPar,
  2083. Adornee = BillPar,
  2084. Size = UDim2.new(1, 0, 1, 0),
  2085. SizeOffset = Vector2.new(Size, Size),
  2086. }
  2087. local d = Create("ImageLabel", Bill){
  2088. Parent = Bill,
  2089. BackgroundTransparency = 1,
  2090. Size = UDim2.new(1, 0, 1, 0),
  2091. Image = "rbxassetid://" .. Image,
  2092. }
  2093. return BillPar
  2094. end
  2095. };
  2096.  
  2097. ParticleEmitter = {
  2098. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2099. local Particle = Create("ParticleEmitter"){
  2100. Parent = Parent,
  2101. Color = ColorSequence.new(Color1, Color2),
  2102. LightEmission = LightEmission,
  2103. Size = Size,
  2104. Texture = Texture,
  2105. Transparency = Transparency,
  2106. ZOffset = ZOffset,
  2107. Acceleration = Accel,
  2108. Drag = Drag,
  2109. LockedToPart = LockedToPart,
  2110. VelocityInheritance = VelocityInheritance,
  2111. EmissionDirection = EmissionDirection,
  2112. Enabled = Enabled,
  2113. Lifetime = LifeTime,
  2114. Rate = Rate,
  2115. Rotation = Rotation,
  2116. RotSpeed = RotSpeed,
  2117. Speed = Speed,
  2118. VelocitySpread = VelocitySpread,
  2119. }
  2120. return Particle
  2121. end;
  2122. };
  2123.  
  2124. CreateTemplate = {
  2125.  
  2126. };
  2127. }
  2128.  
  2129. function rayCast(Position, Direction, Range, Ignore)
  2130. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2131. end
  2132.  
  2133. function FindNearestTorso(Position, Distance, SinglePlayer)
  2134. if SinglePlayer then
  2135. return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
  2136. end
  2137. local List = {}
  2138. for i, v in pairs(workspace:GetChildren()) do
  2139. if v:IsA("Model") then
  2140. if v:findFirstChild("Torso") then
  2141. if v ~= Character then
  2142. if (v.Torso.Position - Position).magnitude <= Distance then
  2143. table.insert(List, v)
  2144. end
  2145. end
  2146. end
  2147. end
  2148. end
  2149. return List
  2150. end
  2151.  
  2152. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2153. if hit.Parent == nil then
  2154. return
  2155. end
  2156. local h = hit.Parent:FindFirstChild("Humanoid")
  2157. for _, v in pairs(hit.Parent:children()) do
  2158. if v:IsA("Humanoid") then
  2159. h = v
  2160. end
  2161. end
  2162. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2163. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2164. if hit.Parent.DebounceHit.Value == true then
  2165. return
  2166. end
  2167. end
  2168. local c = Create("ObjectValue"){
  2169. Name = "creator",
  2170. Value = game:service("Players").LocalPlayer,
  2171. Parent = h,
  2172. }
  2173. game:GetService("Debris"):AddItem(c, .5)
  2174. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2175. local Damage = math.random(minim, maxim)
  2176. local blocked = false
  2177. local block = hit.Parent:findFirstChild("Block")
  2178. if block ~= nil then
  2179. if block.className == "IntValue" then
  2180. if block.Value > 0 then
  2181. blocked = true
  2182. block.Value = block.Value - 1
  2183. print(block.Value)
  2184. end
  2185. end
  2186. end
  2187. if TimeStop == false then
  2188. h.Health = h.Health - Damage
  2189. 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)
  2190. elseif TimeStop == true then
  2191. repeat wait() until TimeStop == false
  2192. h.Health = h.Health - (Damage / 2)
  2193. 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)
  2194. end
  2195. if Type == "Knockdown" then
  2196. local hum = hit.Parent.Humanoid
  2197. hum.PlatformStand = true
  2198. coroutine.resume(coroutine.create(function(HHumanoid)
  2199. swait(1)
  2200. HHumanoid.PlatformStand = false
  2201. end), hum)
  2202. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2203. local bodvol = Create("BodyVelocity"){
  2204. velocity = angle * knockback,
  2205. P = 5000,
  2206. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2207. Parent = hit,
  2208. }
  2209. local rl = Create("BodyAngularVelocity"){
  2210. P = 3000,
  2211. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2212. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2213. Parent = hit,
  2214. }
  2215. game:GetService("Debris"):AddItem(bodvol, .5)
  2216. game:GetService("Debris"):AddItem(rl, .5)
  2217. elseif Type == "Normal" then
  2218. local vp = Create("BodyVelocity"){
  2219. P = 500,
  2220. maxForce = Vector3.new(math.huge, 0, math.huge),
  2221. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2222. }
  2223. if knockback > 0 then
  2224. vp.Parent = hit.Parent.Torso
  2225. end
  2226. game:GetService("Debris"):AddItem(vp, .5)
  2227. elseif Type == "Up" then
  2228. local bodyVelocity = Create("BodyVelocity"){
  2229. velocity = Vector3.new(0, 20, 0),
  2230. P = 5000,
  2231. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2232. Parent = hit,
  2233. }
  2234. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2235. elseif Type == "DarkUp" then
  2236. coroutine.resume(coroutine.create(function()
  2237. for i = 0, 1, 0.1 do
  2238. swait()
  2239. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2240. end
  2241. end))
  2242. local bodyVelocity = Create("BodyVelocity"){
  2243. velocity = Vector3.new(0, 20, 0),
  2244. P = 5000,
  2245. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2246. Parent = hit,
  2247. }
  2248. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2249. elseif Type == "Snare" then
  2250. local bp = Create("BodyPosition"){
  2251. P = 2000,
  2252. D = 100,
  2253. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2254. position = hit.Parent.Torso.Position,
  2255. Parent = hit.Parent.Torso,
  2256. }
  2257. game:GetService("Debris"):AddItem(bp, 1)
  2258. elseif Type == "Freeze" then
  2259. local BodPos = Create("BodyPosition"){
  2260. P = 50000,
  2261. D = 1000,
  2262. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2263. position = hit.Parent.Torso.Position,
  2264. Parent = hit.Parent.Torso,
  2265. }
  2266. local BodGy = Create("BodyGyro") {
  2267. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2268. P = 20e+003,
  2269. Parent = hit.Parent.Torso,
  2270. cframe = hit.Parent.Torso.CFrame,
  2271. }
  2272. hit.Parent.Torso.Anchored = true
  2273. coroutine.resume(coroutine.create(function(Part)
  2274. swait(1.5)
  2275. Part.Anchored = false
  2276. end), hit.Parent.Torso)
  2277. game:GetService("Debris"):AddItem(BodPos, 3)
  2278. game:GetService("Debris"):AddItem(BodGy, 3)
  2279. end
  2280. local debounce = Create("BoolValue"){
  2281. Name = "DebounceHit",
  2282. Parent = hit.Parent,
  2283. Value = true,
  2284. }
  2285. game:GetService("Debris"):AddItem(debounce, Delay)
  2286. c = Create("ObjectValue"){
  2287. Name = "creator",
  2288. Value = Player,
  2289. Parent = h,
  2290. }
  2291. game:GetService("Debris"):AddItem(c, .5)
  2292. end
  2293. end
  2294.  
  2295. function ShowDamage(Pos, Text, Time, Color)
  2296. local Rate = (1 / 30)
  2297. local Pos = (Pos or Vector3.new(0, 0, 0))
  2298. local Text = (Text or "")
  2299. local Time = (Time or 2)
  2300. local Color = (Color or Color3.new(1, 0, 1))
  2301. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2302. EffectPart.Anchored = true
  2303. local BillboardGui = Create("BillboardGui"){
  2304. Size = UDim2.new(3, 0, 3, 0),
  2305. Adornee = EffectPart,
  2306. Parent = EffectPart,
  2307. }
  2308. local TextLabel = Create("TextLabel"){
  2309. BackgroundTransparency = 1,
  2310. Size = UDim2.new(1, 0, 1, 0),
  2311. Text = Text,
  2312. Font = "SciFi",
  2313. TextColor3 = Color,
  2314. TextScaled = true,
  2315. Parent = BillboardGui,
  2316. }
  2317. game.Debris:AddItem(EffectPart, (Time))
  2318. EffectPart.Parent = game:GetService("Workspace")
  2319. delay(0, function()
  2320. local Frames = (Time / Rate)
  2321. for Frame = 1, Frames do
  2322. wait(Rate)
  2323. local Percent = (Frame / Frames)
  2324. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2325. TextLabel.TextTransparency = Percent
  2326. end
  2327. if EffectPart and EffectPart.Parent then
  2328. EffectPart:Destroy()
  2329. end
  2330. end)
  2331. end
  2332.  
  2333. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  2334. for _, c in pairs(workspace:children()) do
  2335. local hum = c:findFirstChild("Humanoid")
  2336. if hum ~= nil then
  2337. local head = c:findFirstChild("Torso")
  2338. if head ~= nil then
  2339. local targ = head.Position - Part.Position
  2340. local mag = targ.magnitude
  2341. if mag <= Magnitude and c.Name ~= Player.Name then
  2342. for i = 1, 10 do
  2343. Effects.Elect.Create(head.CFrame, 10, 10, 10)
  2344. end
  2345. CFuncs.Sound.Create("324867021", head, 1, 1)
  2346. Effects.Sphere.Create(BrickColor.new("Bright red"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
  2347. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
  2348. end
  2349. end
  2350. end
  2351. end
  2352. end
  2353. 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))
  2354. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  2355. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Bright red"), "Reference", Vector3.new())
  2356. sref.Anchored = true
  2357.  
  2358. EffectModel = Create("Model"){
  2359. Parent = Character,
  2360. Name = "Effects",
  2361. }
  2362.  
  2363. Effects = {
  2364. Block = {
  2365. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2366. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2367. prt.Anchored = true
  2368. prt.CFrame = cframe
  2369. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2370. game:GetService("Debris"):AddItem(prt, 10)
  2371. if Type == 1 or Type == nil then
  2372. table.insert(Effects, {
  2373. prt,
  2374. "Block1",
  2375. delay,
  2376. x3,
  2377. y3,
  2378. z3,
  2379. msh
  2380. })
  2381. elseif Type == 2 then
  2382. table.insert(Effects, {
  2383. prt,
  2384. "Block2",
  2385. delay,
  2386. x3,
  2387. y3,
  2388. z3,
  2389. msh
  2390. })
  2391. end
  2392. end;
  2393. };
  2394.  
  2395. Cylinder = {
  2396. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2397. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2398. prt.Anchored = true
  2399. prt.CFrame = cframe
  2400. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2401. game:GetService("Debris"):AddItem(prt, 2)
  2402. table.insert(Effects, {
  2403. prt,
  2404. "Cylinder",
  2405. delay,
  2406. x3,
  2407. y3,
  2408. z3,
  2409. msh
  2410. })
  2411. end;
  2412. };
  2413.  
  2414. Head = {
  2415. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2416. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2417. prt.Anchored = true
  2418. prt.CFrame = cframe
  2419. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2420. game:GetService("Debris"):AddItem(prt, 10)
  2421. table.insert(Effects, {
  2422. prt,
  2423. "Cylinder",
  2424. delay,
  2425. x3,
  2426. y3,
  2427. z3,
  2428. msh
  2429. })
  2430. end;
  2431. };
  2432.  
  2433. Sphere = {
  2434. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2435. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2436. prt.Anchored = true
  2437. prt.CFrame = cframe
  2438. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2439. game:GetService("Debris"):AddItem(prt, 10)
  2440. table.insert(Effects, {
  2441. prt,
  2442. "Cylinder",
  2443. delay,
  2444. x3,
  2445. y3,
  2446. z3,
  2447. msh
  2448. })
  2449. end;
  2450. };
  2451.  
  2452. Elect = {
  2453. Create = function(cff, x, y, z)
  2454. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("New Yeller"), "Part", Vector3.new(1, 1, 1))
  2455. prt.Anchored = true
  2456. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2457. prt.CFrame = CFrame.new(prt.Position)
  2458. game:GetService("Debris"):AddItem(prt, 2)
  2459. local xval = math.random() / 2
  2460. local yval = math.random() / 2
  2461. local zval = math.random() / 2
  2462. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2463. table.insert(Effects, {
  2464. prt,
  2465. "Elec",
  2466. 0.1,
  2467. x,
  2468. y,
  2469. z,
  2470. xval,
  2471. yval,
  2472. zval
  2473. })
  2474. end;
  2475.  
  2476. };
  2477.  
  2478. Ring = {
  2479. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2480. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2481. prt.Anchored = true
  2482. prt.CFrame = cframe
  2483. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2484. game:GetService("Debris"):AddItem(prt, 10)
  2485. table.insert(Effects, {
  2486. prt,
  2487. "Cylinder",
  2488. delay,
  2489. x3,
  2490. y3,
  2491. z3,
  2492. msh
  2493. })
  2494. end;
  2495. };
  2496.  
  2497.  
  2498. Wave = {
  2499. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2500. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2501. prt.Anchored = true
  2502. prt.CFrame = cframe
  2503. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2504. game:GetService("Debris"):AddItem(prt, 10)
  2505. table.insert(Effects, {
  2506. prt,
  2507. "Cylinder",
  2508. delay,
  2509. x3,
  2510. y3,
  2511. z3,
  2512. msh
  2513. })
  2514. end;
  2515. };
  2516.  
  2517. Break = {
  2518. Create = function(brickcolor, cframe, x1, y1, z1)
  2519. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2520. prt.Anchored = true
  2521. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2522. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2523. local num = math.random(10, 50) / 1000
  2524. game:GetService("Debris"):AddItem(prt, 10)
  2525. table.insert(Effects, {
  2526. prt,
  2527. "Shatter",
  2528. num,
  2529. prt.CFrame,
  2530. math.random() - math.random(),
  2531. 0,
  2532. math.random(50, 100) / 100
  2533. })
  2534. end;
  2535. };
  2536.  
  2537. Fire = {
  2538. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2539. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2540. prt.Anchored = true
  2541. prt.CFrame = cframe
  2542. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2543. game:GetService("Debris"):AddItem(prt, 10)
  2544. table.insert(Effects, {
  2545. prt,
  2546. "Fire",
  2547. delay,
  2548. 1,
  2549. 1,
  2550. 1,
  2551. msh
  2552. })
  2553. end;
  2554. };
  2555.  
  2556. FireWave = {
  2557. Create = function(brickcolor, cframe, x1, y1, z1)
  2558. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2559. prt.Anchored = true
  2560. prt.CFrame = cframe
  2561. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2562. local d = Create("Decal"){
  2563. Parent = prt,
  2564. Texture = "rbxassetid://26356434",
  2565. Face = "Top",
  2566. }
  2567. local d = Create("Decal"){
  2568. Parent = prt,
  2569. Texture = "rbxassetid://26356434",
  2570. Face = "Bottom",
  2571. }
  2572. game:GetService("Debris"):AddItem(prt, 10)
  2573. table.insert(Effects, {
  2574. prt,
  2575. "FireWave",
  2576. 1,
  2577. 30,
  2578. math.random(400, 600) / 100,
  2579. msh
  2580. })
  2581. end;
  2582. };
  2583.  
  2584. Lightning = {
  2585. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2586. local magz = (p0 - p1).magnitude
  2587. local curpos = p0
  2588. local trz = {
  2589. -ofs,
  2590. ofs
  2591. }
  2592. for i = 1, tym do
  2593. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2594. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2595. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2596. li.Material = "Neon"
  2597. if tym == i then
  2598. local magz2 = (curpos - p1).magnitude
  2599. li.Size = Vector3.new(th, th, magz2)
  2600. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2601. table.insert(Effects, {
  2602. li,
  2603. "Disappear",
  2604. last
  2605. })
  2606. else
  2607. do
  2608. do
  2609. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2610. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2611. game.Debris:AddItem(li, 10)
  2612. table.insert(Effects, {
  2613. li,
  2614. "Disappear",
  2615. last
  2616. })
  2617. end
  2618. end
  2619. end
  2620. end
  2621. end
  2622. };
  2623.  
  2624. EffectTemplate = {
  2625.  
  2626. };
  2627. }
  2628.  
  2629. local DORARA = false
  2630.  
  2631. function ORA()
  2632. attack = true
  2633. for i = 0, 1, 0.2 do
  2634. swait()
  2635. PlayAnimationFromTable({
  2636. 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),
  2637. 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),
  2638. 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),
  2639. 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),
  2640. 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),
  2641. 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),
  2642. }, .3, false)
  2643. end
  2644. local DORA = CFuncs.Sound.Create("616593932", Torso, 1, 1)
  2645. Instance.new("DistortionSoundEffect", DORA).Level = .95
  2646. DORA.Looped = true
  2647. local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2648. local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
  2649. while DORARA == true do
  2650. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2651. for i = 0, 1, 0.7 do
  2652. swait()
  2653. Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
  2654. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2655. PlayAnimationFromTable({
  2656. 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),
  2657. 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),
  2658. 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),
  2659. 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),
  2660. 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),
  2661. 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),
  2662. }, .9, false)
  2663. end
  2664. CFuncs.Sound.Create("138087186", HitboxL, 1, 1)
  2665. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
  2666. RootPart.Velocity = RootPart.CFrame.lookVector * 5
  2667. for i = 0, 1, 0.7 do
  2668. swait()
  2669. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
  2670. PlayAnimationFromTable({
  2671. 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),
  2672. 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),
  2673. 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),
  2674. 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),
  2675. 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),
  2676. 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),
  2677. }, .9, false)
  2678. end
  2679. CFuncs.Sound.Create("138087186", HitboxR, 1, 1)
  2680. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
  2681. end
  2682. Con1:disconnect()
  2683. Con2:disconnect()
  2684. DORA:Stop()
  2685. attack = false
  2686. end
  2687.  
  2688. local stoppedParts = {}
  2689.  
  2690.  
  2691. function getAllParts()
  2692. local rtn = {}
  2693.  
  2694. local function recurse(object)
  2695. for q,e in next, object:children() do
  2696. if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
  2697. table.insert(rtn, e)
  2698. end
  2699. recurse(e)
  2700. end
  2701. end
  2702.  
  2703. recurse(workspace)
  2704. return rtn
  2705. end
  2706.  
  2707. function stopParts(distance)
  2708. stoppedParts = {}
  2709. for nada, part in next, getAllParts() do
  2710. local dist = (Torso.Position-part.Position).magnitude
  2711. if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
  2712. table.insert(stoppedParts, part)
  2713. if part.Name ~= "Torso" and part.Anchored ~= true then
  2714. part.Anchored = true
  2715. end
  2716. end
  2717. end
  2718. end
  2719.  
  2720.  
  2721. function freeParts()
  2722. for q,e in next, stoppedParts do
  2723. stoppedParts[q] = nil
  2724. e.Anchored = false
  2725. end
  2726. end
  2727.  
  2728. local effect = Instance.new('ColorCorrectionEffect')
  2729. function TheWorld(Mode)
  2730. if Mode == "Time Start" then
  2731. Effects.Sphere.Create(BrickColor.new("Really black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
  2732. for i = 1,50 do
  2733. if effect.Saturation <= 0 then
  2734. effect.Saturation = effect.Saturation + i/50
  2735. end
  2736. swait(1/30)
  2737. end
  2738. freeParts()
  2739. effect.Saturation = 0
  2740. effect.Contrast = 0
  2741. effect.Parent = nil
  2742. workspace.Gravity = 196.2
  2743. end
  2744. if Mode == "Quick Stop" then
  2745. CFuncs.Sound.Create("616576400", workspace, 1, 1)
  2746. swait(60)
  2747. Effects.Sphere.Create(BrickColor.new("Bright red"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
  2748. effect.Parent = game.Lighting
  2749. for i = 1,50 do
  2750. effect.Saturation = -(i/10)
  2751. swait()
  2752. end
  2753. stopParts(5555)
  2754. end
  2755. end
  2756.  
  2757. Mouse.Button1Down:connect(function()
  2758. if attack == false and DORARA == false then
  2759. DORARA = true
  2760. ORA()
  2761. end
  2762. end)
  2763.  
  2764. Mouse.Button1Up:connect(function()
  2765. if attack == true and DORARA == true then
  2766. DORARA = false
  2767. end
  2768. end)
  2769.  
  2770. Mouse.KeyDown:connect(function(k)
  2771. k = k:lower()
  2772. if attack == false and k == 'g' and TimeStop == false then
  2773. TimeStop = true
  2774. TheWorld("Quick Stop")
  2775. elseif attack == false and k == 'g' and TimeStop == true then
  2776. TimeStop = false
  2777. TheWorld("Time Start")
  2778. end
  2779. end)
  2780.  
  2781. while true do
  2782. swait()
  2783. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2784. for i, v in pairs(Character:GetChildren()) do
  2785. if v:IsA("Part") then
  2786. v.Material = "SmoothPlastic"
  2787. elseif v:IsA("Accessory") then
  2788. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2789. end
  2790. end
  2791. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2792. velocity = RootPart.Velocity.y
  2793. sine = sine + change
  2794. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  2795. if RootPart.Velocity.y > 1 and hit == nil then
  2796. Anim = "Jump"
  2797. if attack == false then
  2798. PlayAnimationFromTable({
  2799. 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),
  2800. 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),
  2801. 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),
  2802. 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),
  2803. 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),
  2804. 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),
  2805. }, .3, false)
  2806. end
  2807. elseif RootPart.Velocity.y < -1 and hit == nil then
  2808. Anim = "Fall"
  2809. if attack == false then
  2810. PlayAnimationFromTable({
  2811. 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),
  2812. 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),
  2813. 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),
  2814. 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),
  2815. 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),
  2816. 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),
  2817. }, .3, false)
  2818. end
  2819. elseif Torsovelocity < 1 and hit ~= nil then
  2820. Anim = "Idle"
  2821. if attack == false then
  2822. change = 1
  2823. PlayAnimationFromTable({
  2824. 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),
  2825. 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),
  2826. 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),
  2827. 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),
  2828. 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),
  2829. 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),
  2830. }, .3, false)
  2831. end
  2832. elseif Torsovelocity > 2 and hit ~= nil then
  2833. Anim = "Walk"
  2834. if attack == false then
  2835. change = 2
  2836. PlayAnimationFromTable({
  2837. 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),
  2838. 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),
  2839. 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),
  2840. 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),
  2841. 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)),
  2842. 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)),
  2843. }, .3, false)
  2844. end
  2845. end
  2846. if 0 < #Effects then
  2847. for e = 1, #Effects do
  2848. if Effects[e] ~= nil then
  2849. local Thing = Effects[e]
  2850. if Thing ~= nil then
  2851. local Part = Thing[1]
  2852. local Mode = Thing[2]
  2853. local Delay = Thing[3]
  2854. local IncX = Thing[4]
  2855. local IncY = Thing[5]
  2856. local IncZ = Thing[6]
  2857. if Thing[2] == "Shoot" then
  2858. local Look = Thing[1]
  2859. local move = 5
  2860. local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
  2861. if Thing[10] ~= nil then
  2862. da = pos
  2863. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2864. cfa = CFrame.new(Thing[4], pos)
  2865. tehCF = cfa:lerp(cf2, 0.2)
  2866. Thing[1] = tehCF.lookVector
  2867. end
  2868. local mag = (Thing[4] - pos).magnitude
  2869. Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
  2870. 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)
  2871. Thing[4] = Thing[4] + Look * move
  2872. Thing[3] = Thing[3] - 1
  2873. if 2 < Thing[5] then
  2874. Thing[5] = Thing[5] - 0.3
  2875. Thing[6] = Thing[6] - 0.3
  2876. end
  2877. if hit ~= nil then
  2878. Thing[3] = 0
  2879. MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
  2880. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
  2881. ref.Anchored = true
  2882. ref.CFrame = CFrame.new(pos)
  2883. Effects.Block.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
  2884. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
  2885. game:GetService("Debris"):AddItem(ref, 1)
  2886. end
  2887. if Thing[3] <= 0 then
  2888. table.remove(Effects, e)
  2889. end
  2890. end
  2891. do
  2892. do
  2893. if Thing[2] == "FireWave" then
  2894. if Thing[3] <= Thing[4] then
  2895. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2896. Thing[3] = Thing[3] + 1
  2897. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2898. else
  2899. Part.Parent = nil
  2900. table.remove(Effects, e)
  2901. end
  2902. end
  2903. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2904. if Thing[1].Transparency <= 1 then
  2905. if Thing[2] == "Block1" then
  2906. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2907. Mesh = Thing[7]
  2908. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2909. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2910. else
  2911. if Thing[2] == "Block2" then
  2912. Thing[1].CFrame = Thing[1].CFrame
  2913. Mesh = Thing[7]
  2914. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2915. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2916. else
  2917. if Thing[2] == "Fire" then
  2918. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2919. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2920. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2921. else
  2922. if Thing[2] == "Cylinder" then
  2923. Mesh = Thing[7]
  2924. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2925. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2926. else
  2927. if Thing[2] == "Blood" then
  2928. Mesh = Thing[7]
  2929. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2930. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2931. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2932. else
  2933. if Thing[2] == "Elec" then
  2934. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2935. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2936. else
  2937. if Thing[2] == "Disappear" then
  2938. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2939. end
  2940. end
  2941. end
  2942. end
  2943. end
  2944. end
  2945. end
  2946. else
  2947. Part.Parent = nil
  2948. table.remove(Effects, e)
  2949. end
  2950. end
  2951. end
  2952. end
  2953. end
  2954. end
  2955. end
  2956. end
  2957. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement