FuZionPlayz

Star Derp

Jul 6th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 120.45 KB | None | 0 0
  1. wait(0.016666666666666666)
  2. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  3. ff.Visible = false
  4.  
  5. -- by Theamazingnater
  6. plr = game.Players.LocalPlayer
  7. char = workspace:WaitForChild(plr.Name)
  8. mouse = plr:GetMouse()
  9. hum = char.Humanoid
  10. orange = Color3.new(255, 85, 0)
  11.  
  12. -- Functions
  13. base = Instance.new("ScreenGui",plr.PlayerGui)
  14. bbg = Instance.new("BillboardGui",plr.Character.Head)
  15. bbg.Size = UDim2.new(0,200,0,50)
  16. bbg.StudsOffset = Vector3.new(0,3,0)
  17. bbgTl = Instance.new("TextLabel",bbg)
  18. bbgTl.BackgroundTransparency = 1
  19. bbgTl.Size = UDim2.new(10,0,1,0)
  20. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  21. bbgTl.Font = "Code"
  22. bbgTl.Text = ""
  23. bbgTl.TextSize = 25
  24. bbgTl.TextStrokeColor3 = Color3.new(0,0,0)
  25. bbgTl.TextColor3 = orange
  26. bbgTl.TextStrokeTransparency = 0
  27. bbgTl.TextWrapped = true
  28. plr.Chatted:connect(function(msg)
  29. bbgTl.Text = msg
  30. wait(5)
  31. if bbgTl.Text == msg then
  32. bbgTl.Text = " "
  33. end
  34. end)
  35. Instance.new("ForceField",char).Visible = false
  36.  
  37.  
  38. local player = game.Players.LocalPlayer
  39. local shirt = player.Character:WaitForChild("Shirt")
  40. local pants = player.Character:WaitForChild("Pants")
  41.  
  42. wait()
  43. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=763776502"
  44. pants.PantsTemplate = "http://www.roblox.com/asset/?id=129459076"
  45. char.Head.face.Texture = "rbxassetid://319908966"
  46.  
  47. char.Humanoid.MaxHealth = math.huge
  48. char.Humanoid.Health = math.huge
  49. char.Humanoid.MaxHealth = math.huge
  50. char.Humanoid.Health = math.huge
  51. char.Humanoid.MaxHealth = math.huge
  52. char.Humanoid.Health = math.huge
  53. char.Humanoid.MaxHealth = math.huge
  54. char.Humanoid.Health = math.huge
  55. char.Humanoid.MaxHealth = math.huge
  56. char.Humanoid.Health = math.huge
  57. char.Humanoid.MaxHealth = math.huge
  58. char.Humanoid.Health = math.huge
  59.  
  60. -- Objects
  61.  
  62. local ScreenGui = Instance.new("ScreenGui")
  63. local TextButton = Instance.new("TextButton")
  64.  
  65. -- Properties
  66.  
  67. ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui
  68.  
  69. TextButton.Parent = ScreenGui
  70. TextButton.BackgroundColor3 = Color3.new(1, 1, 1)
  71. TextButton.Size = UDim2.new(0, 200, 0, 50)
  72. TextButton.Font = Enum.Font.SourceSans
  73. TextButton.FontSize = Enum.FontSize.Size14
  74. TextButton.Text = "Dio laugh"
  75. TextButton.TextSize = 14
  76.  
  77. --[[Function/s being made!]]
  78. function PlayMusic(ID)
  79. for i, v in pairs (game.Workspace:GetChildren()) do
  80. if v:IsA("Sound") then
  81. end
  82. end
  83. local music = Instance.new("Sound")
  84. local asset = "rbxassetid://"
  85. music.SoundId = asset .. ID
  86. music.Parent = workspace
  87. music.Volume = 10
  88. music.Looped = false
  89. music:Play()
  90. end
  91. --[[Connecting functions!]]
  92. TextButton.MouseButton1Down:connect(function()
  93. PlayMusic(137473066)
  94. end)
  95.  
  96. for i,v in pairs(char:GetChildren()) do
  97. if v.ClassName == "Accessory" or v.ClassName == "Hat" then
  98. v:destroy()
  99. end
  100. end
  101.  
  102.  
  103.  
  104.  
  105. cut = Instance.new("Sound", Character)
  106. cut.SoundId = "https://www.roblox.com/asset/?id=97095069"
  107. cut.Volume = 1.5
  108. thri = Instance.new("Sound", Character)
  109. thri.SoundId = "https://www.roblox.com/asset/?id=186311262"
  110. thri.Volume = 2.5
  111. WRY = Instance.new("Sound", Character)
  112. WRY.SoundId = "https://www.roblox.com/asset/?id=910713928"
  113. WRY.Volume = 5
  114.  
  115. ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
  116. ff.Visible = false
  117.  
  118. local Players=game:service'Players'
  119. local Player=Players.LocalPlayer
  120. local Mouse=Player:GetMouse''
  121. local RenderStepped=game:service'RunService'.RenderStepped
  122.  
  123. local MeshId='http://www.roblox.com/asset?id=202083123'
  124. local TextureId='http://www.roblox.com/asset/?id=332168511'
  125.  
  126. local KnifeSpeed= 120
  127.  
  128. Mouse.Button1Down:connect(function()
  129. cut:Play()
  130. if Mouse.Target then
  131. local Knife=Instance.new('Part',Player.Character)
  132. Knife.CanCollide=false
  133. Knife.Size=Vector3.new(2,2,2)
  134. Knife.CFrame=Player.Character.Torso.CFrame
  135. local KnifeMesh=Instance.new('SpecialMesh',Knife)
  136. KnifeMesh.MeshType='FileMesh'
  137. KnifeMesh.MeshId=MeshId
  138. KnifeMesh.TextureId=TextureId
  139. KnifeMesh.Scale=Vector3.new(1,1,1)
  140. local BodyVel=Instance.new('BodyVelocity',Knife)
  141. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  142. local BodyGyro=Instance.new('BodyGyro',Knife)
  143. BodyGyro.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  144. BodyGyro.P=2e4
  145. coroutine.wrap(function()
  146. RenderStepped:connect(function()
  147. BodyGyro.cframe=CFrame.new(Knife.Position,Mouse.Hit.p)
  148. BodyVel.velocity=Knife.CFrame.lookVector*KnifeSpeed
  149. end)
  150. end)()
  151. Knife.Touched:connect(function(p)
  152. if p.Parent~=Player.Character and p.Parent:FindFirstChild'Humanoid' then
  153. p.Parent:BreakJoints()
  154. Knife:Destroy''
  155. thri:Play()
  156. end
  157. end)
  158. end
  159. end)
  160.  
  161. KnifeSpeed = 130
  162.  
  163.  
  164.  
  165. p = game.Players.LocalPlayer
  166. char = p.Character
  167. torso = char.Torso
  168. neck = char.Torso.Neck
  169. hum = char.Humanoid
  170. hum.MaxHealth = math.huge
  171. wait()
  172. hum.Health = math.huge
  173.  
  174.  
  175. Music = Instance.new("Sound", char.Torso)
  176. Music.SoundId = "https://www.roblox.com/asset/?id=264396581"
  177. Music.Volume = 1
  178. Music.Looped = true
  179. Music:Play()
  180.  
  181. plr = game.Players.LocalPlayer
  182. mse = plr:GetMouse()
  183. sound = Instance.new("Sound", game.Workspace)
  184. sound.SoundId = "https://www.roblox.com/asset/?id=849861238"
  185. sound.Volume = 10
  186. canworld = true
  187. mse.KeyDown:connect(function(key)
  188. key = key:lower()
  189. if key == "g" then
  190. if canworld == false then return end
  191. if canworld then
  192. canworld = false
  193. sound:Play()
  194. local function spawnpart()
  195. sphere = Instance.new("Part")
  196. --game.Debris:AddItem(sphere,3)
  197. local sm = Instance.new("SpecialMesh", sphere)
  198. sm.MeshType = "Sphere"
  199. sphere.Transparency = 0.5
  200. sphere.Anchored = true
  201. sphere.CanCollide = false
  202. sphere.Material = "SmoothPlastic"
  203. sphere.BrickColor = BrickColor.new("Lapis")
  204. end
  205.  
  206. local function weld(lol)
  207. local weld = Instance.new("Weld", plr.Character.Torso)
  208. weld.Part0 = plr.Character.Torso
  209. weld.Part1 = lol
  210. weld.C0 = plr.Character.Torso.CFrame:inverse()
  211. weld.C1 = lol.CFrame:inverse()
  212. end
  213. wait(1.4)
  214. spawnpart()
  215. for i, v in pairs(game.Players:GetChildren()) do
  216. t = v.Character:FindFirstChild("Torso")
  217. if t then
  218. t.Anchored = true
  219. plr.Character:FindFirstChild("Torso").Anchored = false
  220. end
  221. RA = v.Character:FindFirstChild("Right Arm")
  222. if RA then
  223. RA.Anchored = true
  224. plr.Character:FindFirstChild("Right Arm").Anchored = false
  225. end
  226. LA = v.Character:FindFirstChild("Left Arm")
  227. if LA then
  228. LA.Anchored = true
  229. plr.Character:FindFirstChild("Left Arm").Anchored = false
  230. end
  231. RL = v.Character:FindFirstChild("Right Leg")
  232. if RL then
  233. RL.Anchored = true
  234. plr.Character:FindFirstChild("Right Leg").Anchored = false
  235. end
  236. LL = v.Character:FindFirstChild("Left Leg")
  237. if LL then
  238. LL.Anchored = true
  239. plr.Character:FindFirstChild("Left Leg").Anchored = false
  240. end
  241. end
  242. weld(sphere)
  243. --cce = Instance.new("ColorCorrectionEffect", game.Lighting)
  244. --cce.Saturation = -2
  245. --game.Debris:AddItem(cce, 5)
  246. sphere.Parent = game.Workspace
  247. for i = 1,10 do
  248. sphere.Size = sphere.Size + Vector3.new(50,50,50)
  249. wait()
  250. end
  251. --wait(5)
  252.  
  253. end
  254. end
  255. end
  256. )
  257.  
  258. yer = Instance.new("Sound", game.Workspace)
  259. yer.SoundId = "https://www.roblox.com/asset/?id=1009915943"
  260. yer.Volume = 10
  261.  
  262. mse.KeyDown:connect(function(key)
  263. key = key:lower()
  264. if key == "h" then
  265. canworld = true
  266. yer:Play()
  267. for i, v in pairs(game.Players:GetChildren()) do
  268. t = v.Character:FindFirstChild("Torso")
  269. if t then
  270. t.Anchored = false
  271. end
  272. RA = v.Character:FindFirstChild("Right Arm")
  273. if RA then
  274. RA.Anchored = false
  275. end
  276. LA = v.Character:FindFirstChild("Left Arm")
  277. if LA then
  278. LA.Anchored = false
  279. end
  280. RL = v.Character:FindFirstChild("Right Leg")
  281. if RL then
  282. RL.Anchored = false
  283. end
  284. LL = v.Character:FindFirstChild("Left Leg")
  285. if LL then
  286. LL.Anchored = false
  287. end
  288. end
  289. --cce.Saturation = 0
  290. sphere:Destroy()
  291. end
  292. end)
  293.  
  294. Effects = {}
  295. local Player = game.Players.localPlayer
  296. local Character = Player.Character
  297. Character.Archivable = true
  298. AdvancingFortress = Character:Clone()
  299. AdvancingFortress.Parent = Character
  300. torso = AdvancingFortress.Torso
  301. hum = AdvancingFortress.Humanoid
  302. AdvancingFortress.Name = "Advancing Fortress"
  303. pl = AdvancingFortress
  304. for i, v in pairs(AdvancingFortress:GetChildren()) do
  305. if v:IsA("BasePart") then
  306. v.Transparency = 1
  307. end
  308. end
  309. local Humanoid = AdvancingFortress.Humanoid
  310. local Mouse = Player:GetMouse()
  311. local LeftArm = AdvancingFortress["Left Arm"]
  312. local RightArm = AdvancingFortress["Right Arm"]
  313. local LeftLeg = AdvancingFortress["Left Leg"]
  314. local RightLeg = AdvancingFortress["Right Leg"]
  315. local Head = AdvancingFortress.Head
  316. local Torso = AdvancingFortress.Torso
  317. local Camera = game.Workspace.CurrentCamera
  318. local RootPart = AdvancingFortress.HumanoidRootPart
  319. local RootJoint = RootPart.RootJoint
  320. local attack = false
  321. local Anim = "Idle"
  322. local attacktype = 1
  323. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  324. local velocity = RootPart.Velocity.y
  325. local sine = 0
  326. local change = 1
  327. local Create = LoadLibrary("RbxUtility").Create
  328. local TimeStop = false
  329. local m = Create("Model")({
  330. Parent = AdvancingFortress,
  331. Name = "WeaponModel"
  332. })
  333. Head.face:remove()
  334. AdvancingFortress.Head.Name = "FHead"
  335. AdvancingFortress.Torso.Name = "FTorso"
  336. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  337. Humanoid.Animator.Parent = nil
  338. AdvancingFortress.Animate.Parent = nil
  339. local function newMotor(part0, part1, c0, c1)
  340. local w = Create("Weld")({
  341. Parent = part0,
  342. Part0 = part0,
  343. Part1 = part1,
  344. C0 = c0,
  345. C1 = c1
  346. })
  347. return w
  348. end
  349. local mp = Instance.new("Part",AdvancingFortress)
  350. mp.Name = "Hair"
  351. mp.BrickColor = BrickColor.new("Really black")
  352. mp.Transparency = 1
  353. mp.CanCollide = false
  354. local hair = Instance.new("SpecialMesh",mp)
  355. hair.MeshId = "rbxassetid://439736904"
  356. hair.MeshType = "FileMesh"
  357. hair.Scale = Vector3.new(0.002,0.002, 0.002)
  358. local mw = Instance.new("Weld")
  359. mw.Parent = hair
  360. mw.Part0 = Head
  361. mw.Part1 = mp
  362. mw.C1 = CFrame.new(0,-0.5,0.5)
  363. mw.C0 = CFrame.Angles(0,3,0)
  364. function clerp(a, b, t)
  365. return a:lerp(b, t)
  366. end
  367. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  368. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  369. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  370. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  371. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  372. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  373. RootJoint.C1 = CFrame.new(0, 0, 0)
  374. RootJoint.C0 = CFrame.new(0, 0, 0)
  375. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  376. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  377. local rarmc1 = RW.C1
  378. local larmc1 = LW.C1
  379. local rlegc1 = RH.C1
  380. local llegc1 = LH.C1
  381. local resetc1 = false
  382. function PlayAnimationFromTable(table, speed, bool)
  383. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  384. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  385. RW.C0 = clerp(RW.C0, table[3], speed)
  386. LW.C0 = clerp(LW.C0, table[4], speed)
  387. RH.C0 = clerp(RH.C0, table[5], speed)
  388. LH.C0 = clerp(LH.C0, table[6], speed)
  389. if bool == true and resetc1 == false then
  390. resetc1 = true
  391. RootJoint.C1 = RootJoint.C1
  392. Torso.Neck.C1 = Torso.Neck.C1
  393. RW.C1 = rarmc1
  394. LW.C1 = larmc1
  395. RH.C1 = rlegc1
  396. LH.C1 = llegc1
  397. end
  398. end
  399. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  400. script:WaitForChild("Heartbeat")
  401. frame = 0.03333333333333333
  402. tf = 0
  403. allowframeloss = false
  404. tossremainder = false
  405. lastframe = tick()
  406. script.Heartbeat:Fire()
  407. game:GetService("RunService").Heartbeat:connect(function(s, p)
  408. tf = tf + s
  409. if tf >= frame then
  410. if allowframeloss then
  411. script.Heartbeat:Fire()
  412. lastframe = tick()
  413. else
  414. for i = 1, math.floor(tf / frame) do
  415. script.Heartbeat:Fire()
  416. end
  417. lastframe = tick()
  418. end
  419. if tossremainder then
  420. tf = 0
  421. else
  422. tf = tf - frame * math.floor(tf / frame)
  423. end
  424. end
  425. end)
  426. function swait(num)
  427. if num == 0 or num == nil then
  428. ArtificialHB.Event:wait()
  429. else
  430. for i = 0, num do
  431. ArtificialHB.Event:wait()
  432. end
  433. end
  434. end
  435. function RemoveOutlines(part)
  436. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  437. end
  438. CFuncs = {
  439. Part = {
  440. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  441. local Part = Create("Part")({
  442. Parent = Parent,
  443. Reflectance = Reflectance,
  444. Transparency = Transparency,
  445. CanCollide = false,
  446. Locked = true,
  447. BrickColor = BrickColor.new(tostring(BColor)),
  448. Name = Name,
  449. Size = Size,
  450. Material = Material
  451. })
  452. RemoveOutlines(Part)
  453. return Part
  454. end
  455. },
  456. Mesh = {
  457. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  458. local Msh = Create(Mesh)({
  459. Parent = Part,
  460. Offset = OffSet,
  461. Scale = Scale
  462. })
  463. if Mesh == "SpecialMesh" then
  464. Msh.MeshType = MeshType
  465. Msh.MeshId = MeshId
  466. end
  467. return Msh
  468. end
  469. },
  470. Weld = {
  471. Create = function(Parent, Part0, Part1, C0, C1)
  472. local Weld = Create("Weld")({
  473. Parent = Parent,
  474. Part0 = Part0,
  475. Part1 = Part1,
  476. C0 = C0,
  477. C1 = C1
  478. })
  479. return Weld
  480. end
  481. },
  482. Sound = {
  483. Create = function(id, par, vol, pit)
  484. local Sound = Create("Sound")({
  485. Volume = vol,
  486. Pitch = pit or 1,
  487. SoundId = "rbxassetid://" .. id,
  488. Parent = par or workspace
  489. })
  490. Sound:play()
  491. game:GetService("Debris"):AddItem(Sound, 130)
  492. return Sound
  493. end
  494. },
  495. Decal = {
  496. Create = function(Color, Texture, Transparency, Name, Parent)
  497. local Decal = Create("Decal")({
  498. Color3 = Color,
  499. Texture = "rbxassetid://" .. Texture,
  500. Transparency = Transparency,
  501. Name = Name,
  502. Parent = Parent
  503. })
  504. return Decal
  505. end
  506. },
  507. BillboardGui = {
  508. Create = function(Parent, Image, Position, Size)
  509. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  510. BillPar.CFrame = CFrame.new(Position)
  511. local Bill = Create("BillboardGui")({
  512. Parent = BillPar,
  513. Adornee = BillPar,
  514. Size = UDim2.new(1, 0, 1, 0),
  515. SizeOffset = Vector2.new(Size, Size)
  516. })
  517. local d = Create("ImageLabel", Bill)({
  518. Parent = Bill,
  519. BackgroundTransparency = 1,
  520. Size = UDim2.new(1, 0, 1, 0),
  521. Image = "rbxassetid://" .. Image
  522. })
  523. return BillPar
  524. end
  525. },
  526. ParticleEmitter = {
  527. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  528. local Particle = Create("ParticleEmitter")({
  529. Parent = Parent,
  530. Color = ColorSequence.new(Color1, Color2),
  531. LightEmission = LightEmission,
  532. Size = Size,
  533. Texture = Texture,
  534. Transparency = Transparency,
  535. ZOffset = ZOffset,
  536. Acceleration = Accel,
  537. Drag = Drag,
  538. LockedToPart = LockedToPart,
  539. VelocityInheritance = VelocityInheritance,
  540. EmissionDirection = EmissionDirection,
  541. Enabled = Enabled,
  542. Lifetime = LifeTime,
  543. Rate = Rate,
  544. Rotation = Rotation,
  545. RotSpeed = RotSpeed,
  546. Speed = Speed,
  547. VelocitySpread = VelocitySpread
  548. })
  549. return Particle
  550. end
  551. },
  552. CreateTemplate = {}
  553. }
  554. function rayCast(Position, Direction, Range, Ignore)
  555. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  556. end
  557. function FindNearestTorso(pos)
  558. local list = game.Workspace:children()
  559. local torso
  560. local dist = 1000
  561. local temp, human, temp2
  562. for x = 1, #list do
  563. temp2 = list[x]
  564. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  565. temp = temp2:findFirstChild("Torso")
  566. human = temp2:findFirstChild("Humanoid")
  567. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  568. local dohit = true
  569. if dohit == true then
  570. torso = temp
  571. dist = (temp.Position - pos).magnitude
  572. end
  573. end
  574. end
  575. end
  576. return torso, dist
  577. end
  578. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  579. if hit.Parent == nil then
  580. return
  581. end
  582. local h = hit.Parent:FindFirstChild("Humanoid")
  583. for _, v in pairs(hit.Parent:children()) do
  584. if v:IsA("Humanoid") then
  585. h = v
  586. end
  587. end
  588. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  589. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  590. return
  591. end
  592. local c = Create("ObjectValue")({
  593. Name = "creator",
  594. Value = game:service("Players").LocalPlayer,
  595. Parent = h
  596. })
  597. game:GetService("Debris"):AddItem(c, 0.5)
  598. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  599. local Damage = math.random(2500, 5000)
  600. local blocked = false
  601. local block = hit.Parent:findFirstChild("Block")
  602. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  603. blocked = true
  604. block.Value = block.Value - 1
  605. print(block.Value)
  606. end
  607. if TimeStop == false then
  608. h.Health = h.Health - Damage
  609. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lavender").Color)
  610. elseif TimeStop == true then
  611. repeat
  612. wait()
  613. until TimeStop == false
  614. h.Health = h.Health - Damage / 2
  615. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lavnder").Color)
  616. end
  617. if Type == "Knockdown" then
  618. local hum = hit.Parent.Humanoid
  619. hum.PlatformStand = true
  620. coroutine.resume(coroutine.create(function(HHumanoid)
  621. swait(1)
  622. HHumanoid.PlatformStand = false
  623. end), hum)
  624. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  625. local bodvol = Create("BodyVelocity")({
  626. velocity = angle * knockback,
  627. P = 5000,
  628. maxForce = Vector3.new(8000, 8000, 8000),
  629. Parent = hit
  630. })
  631. local rl = Create("BodyAngularVelocity")({
  632. P = 3000,
  633. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  634. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  635. Parent = hit
  636. })
  637. game:GetService("Debris"):AddItem(bodvol, 0.5)
  638. game:GetService("Debris"):AddItem(rl, 0.5)
  639. elseif Type == "Normal" then
  640. local vp = Create("BodyVelocity")({
  641. P = 500,
  642. maxForce = Vector3.new(math.huge, 0, math.huge),
  643. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  644. })
  645. if knockback > 0 then
  646. vp.Parent = hit.Parent.Torso
  647. end
  648. game:GetService("Debris"):AddItem(vp, 0.5)
  649. elseif Type == "Up" then
  650. local bodyVelocity = Create("BodyVelocity")({
  651. velocity = Vector3.new(0, 20, 0),
  652. P = 5000,
  653. maxForce = Vector3.new(8000, 8000, 8000),
  654. Parent = hit
  655. })
  656. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  657. elseif Type == "DarkUp" then
  658. coroutine.resume(coroutine.create(function()
  659. for i = 0, 1, 0.1 do
  660. swait()
  661. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  662. end
  663. end))
  664. local bodyVelocity = Create("BodyVelocity")({
  665. velocity = Vector3.new(0, 20, 0),
  666. P = 5000,
  667. maxForce = Vector3.new(8000, 8000, 8000),
  668. Parent = hit
  669. })
  670. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  671. elseif Type == "Snare" then
  672. local bp = Create("BodyPosition")({
  673. P = 2000,
  674. D = 100,
  675. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  676. position = hit.Parent.Torso.Position,
  677. Parent = hit.Parent.Torso
  678. })
  679. game:GetService("Debris"):AddItem(bp, 1)
  680. elseif Type == "Freeze" then
  681. local BodPos = Create("BodyPosition")({
  682. P = 50000,
  683. D = 1000,
  684. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  685. position = hit.Parent.Torso.Position,
  686. Parent = hit.Parent.Torso
  687. })
  688. local BodGy = Create("BodyGyro")({
  689. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  690. P = 20000,
  691. Parent = hit.Parent.Torso,
  692. cframe = hit.Parent.Torso.CFrame
  693. })
  694. hit.Parent.Torso.Anchored = true
  695. coroutine.resume(coroutine.create(function(Part)
  696. swait(1.5)
  697. Part.Anchored = false
  698. end), hit.Parent.Torso)
  699. game:GetService("Debris"):AddItem(BodPos, 3)
  700. game:GetService("Debris"):AddItem(BodGy, 3)
  701. end
  702. local debounce = Create("BoolValue")({
  703. Name = "DebounceHit",
  704. Parent = hit.Parent,
  705. Value = true
  706. })
  707. game:GetService("Debris"):AddItem(debounce, Delay)
  708. c = Create("ObjectValue")({
  709. Name = "creator",
  710. Value = Player,
  711. Parent = h
  712. })
  713. game:GetService("Debris"):AddItem(c, 0.5)
  714. end
  715. end
  716. function ShowDamage(Pos, Text, Time, Color)
  717. local Rate = 0.03333333333333333
  718. local Pos = Pos or Vector3.new(0, 0, 0)
  719. local Text = Text or ""
  720. local Time = Time or 2
  721. local Color = Color or Color3.new(1, 0, 1)
  722. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  723. EffectPart.Anchored = true
  724. local BillboardGui = Create("BillboardGui")({
  725. Size = UDim2.new(3, 0, 3, 0),
  726. Adornee = EffectPart,
  727. Parent = EffectPart
  728. })
  729. local TextLabel = Create("TextLabel")({
  730. BackgroundTransparency = 1,
  731. Size = UDim2.new(1, 0, 1, 0),
  732. Text = Text,
  733. Font = "SciFi",
  734. TextColor3 = Color,
  735. TextScaled = true,
  736. Parent = BillboardGui
  737. })
  738. game.Debris:AddItem(EffectPart, Time)
  739. EffectPart.Parent = game:GetService("Workspace")
  740. delay(0, function()
  741. local Frames = Time / Rate
  742. for Frame = 1, Frames do
  743. wait(Rate)
  744. local Percent = Frame / Frames
  745. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  746. TextLabel.TextTransparency = Percent
  747. end
  748. if EffectPart and EffectPart.Parent then
  749. EffectPart:Destroy()
  750. end
  751. end)
  752. end
  753. local STDamage = false
  754. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  755. for _, c in pairs(workspace:children()) do
  756. local hum = c:findFirstChild("Humanoid")
  757. if hum ~= nil then
  758. local head = c:findFirstChild("Torso")
  759. if head ~= nil then
  760. local targ = head.Position - Part.Position
  761. local mag = targ.magnitude
  762. if Magnitude >= mag and c.Name ~= Player.Name then
  763. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  764. if STDamage == true then
  765. for i = 1, 3 do
  766. Effects.Block.Create(BrickColor.new("Lavender"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  767. end
  768. for i = 1, 10 do
  769. CamShake(1, 70000)
  770. Effects.Break.Create(BrickColor.new("Lavender"), head.CFrame, 1, 1, 1)
  771. end
  772. elseif STDamage == false then
  773. CamShake(1, 90000)
  774. Effects.Block.Create(BrickColor.new("Lavender"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  775. for i = 1, 2 do
  776. Effects.Break.Create(BrickColor.new("Lavender"), head.CFrame, 0.4, 0.4, 0.4)
  777. end
  778. end
  779. end
  780. end
  781. end
  782. end
  783. end
  784. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Lavender", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  785. 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))
  786. Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  787. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527E-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
  788. CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  789. Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  790. PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317E-7, -0.996194839))
  791. CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  792. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  793. 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))
  794. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
  795. 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))
  796. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  797. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
  798. 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))
  799. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  800. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright red", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  801. 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))
  802. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  803. 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))
  804. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  805. 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))
  806. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  807. 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))
  808. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  809. 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))
  810. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  811. 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))
  812. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  813. 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))
  814. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  815. 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))
  816. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  817. 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))
  818. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  819. 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))
  820. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  821. 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))
  822. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  823. 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))
  824. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
  825. 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))
  826. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  827. 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))
  828. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
  829. 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))
  830. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
  831. 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))
  832. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
  833. 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))
  834. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
  835. 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))
  836. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  837. 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))
  838. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
  839. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  840. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  841. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  842. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  843. PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  844. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
  845. 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))
  846. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  847. 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))
  848. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  849. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  850. 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))
  851. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  852. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  853. 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))
  854. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  855. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  856. 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))
  857. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  858. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  859. 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))
  860. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  861. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  862. 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))
  863. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  864. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
  865. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
  866. 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))
  867. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
  868. 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))
  869. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
  870. PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047E-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
  871. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  872. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
  873. 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))
  874. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  875. 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))
  876. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  877. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  878. 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))
  879. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  880. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  881. 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))
  882. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  883. Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Gold", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
  884. 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))
  885. CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  886. Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Lavender", "Part", Vector3.new(9.1, 8.5, 0.2))
  887. CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
  888. Shield.Parent = nil
  889. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  890. Effects = {
  891. Block = {
  892. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  893. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  894. prt.Anchored = true
  895. prt.CFrame = cframe
  896. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  897. game:GetService("Debris"):AddItem(prt, 10)
  898. if Type == 1 or Type == nil then
  899. table.insert(Effects, {
  900. prt,
  901. "Block1",
  902. delay,
  903. x3,
  904. y3,
  905. z3,
  906. msh
  907. })
  908. elseif Type == 2 then
  909. table.insert(Effects, {
  910. prt,
  911. "Block2",
  912. delay,
  913. x3,
  914. y3,
  915. z3,
  916. msh
  917. })
  918. end
  919. end
  920. },
  921. Cylinder = {
  922. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  923. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  924. prt.Anchored = true
  925. prt.CFrame = cframe
  926. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  927. game:GetService("Debris"):AddItem(prt, 2)
  928. Effects[#Effects + 1] = {
  929. prt,
  930. "Cylinder",
  931. delay,
  932. x3,
  933. y3,
  934. z3
  935. }
  936. end
  937. },
  938. Head = {
  939. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  940. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  941. prt.Anchored = true
  942. prt.CFrame = cframe
  943. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  944. game:GetService("Debris"):AddItem(prt, 10)
  945. table.insert(Effects, {
  946. prt,
  947. "Cylinder",
  948. delay,
  949. x3,
  950. y3,
  951. z3,
  952. msh
  953. })
  954. end
  955. },
  956. Sphere = {
  957. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  958. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  959. prt.Anchored = true
  960. prt.CFrame = cframe
  961. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  962. game:GetService("Debris"):AddItem(prt, 10)
  963. table.insert(Effects, {
  964. prt,
  965. "Cylinder",
  966. delay,
  967. x3,
  968. y3,
  969. z3,
  970. msh
  971. })
  972. end
  973. },
  974. Sphere2 = {
  975. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  976. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  977. prt.Anchored = true
  978. prt.CFrame = cframe
  979. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  980. game:GetService("Debris"):AddItem(prt, 10)
  981. table.insert(Effects, {
  982. prt,
  983. "Cylinder",
  984. delay,
  985. x3,
  986. y3,
  987. z3,
  988. msh
  989. })
  990. end
  991. },
  992. Elec = {
  993. Create = function(cff, x, y, z)
  994. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lavender"), "Part", Vector3.new(1, 1, 1))
  995. prt.Anchored = true
  996. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  997. prt.CFrame = CFrame.new(prt.Position)
  998. game:GetService("Debris"):AddItem(prt, 2)
  999. local xval = math.random() / 2
  1000. local yval = math.random() / 2
  1001. local zval = math.random() / 2
  1002. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1003. table.insert(Effects, {
  1004. prt,
  1005. "Elec",
  1006. 0.1,
  1007. x,
  1008. y,
  1009. z,
  1010. xval,
  1011. yval,
  1012. zval
  1013. })
  1014. end
  1015. },
  1016. Ring = {
  1017. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1018. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1019. prt.Anchored = true
  1020. prt.CFrame = cframe
  1021. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1022. game:GetService("Debris"):AddItem(prt, 10)
  1023. table.insert(Effects, {
  1024. prt,
  1025. "Cylinder",
  1026. delay,
  1027. x3,
  1028. y3,
  1029. z3,
  1030. msh
  1031. })
  1032. end
  1033. },
  1034. Wave = {
  1035. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1036. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1037. prt.Anchored = true
  1038. prt.CFrame = cframe
  1039. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1040. game:GetService("Debris"):AddItem(prt, 10)
  1041. table.insert(Effects, {
  1042. prt,
  1043. "Cylinder",
  1044. delay,
  1045. x3,
  1046. y3,
  1047. z3,
  1048. msh
  1049. })
  1050. end
  1051. },
  1052. Break = {
  1053. Create = function(brickcolor, cframe, x1, y1, z1)
  1054. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1055. prt.Anchored = true
  1056. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1057. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1058. local num = math.random(10, 50) / 1000
  1059. game:GetService("Debris"):AddItem(prt, 10)
  1060. table.insert(Effects, {
  1061. prt,
  1062. "Shatter",
  1063. num,
  1064. prt.CFrame,
  1065. math.random() - math.random(),
  1066. 0,
  1067. math.random(50, 100) / 100
  1068. })
  1069. end
  1070. },
  1071. Fire = {
  1072. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1073. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1074. prt.Anchored = true
  1075. prt.CFrame = cframe
  1076. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1077. game:GetService("Debris"):AddItem(prt, 10)
  1078. table.insert(Effects, {
  1079. prt,
  1080. "Fire",
  1081. delay,
  1082. 1,
  1083. 1,
  1084. 1,
  1085. msh
  1086. })
  1087. end
  1088. },
  1089. FireWave = {
  1090. Create = function(brickcolor, cframe, x1, y1, z1)
  1091. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1092. prt.Anchored = true
  1093. prt.CFrame = cframe
  1094. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1095. local d = Create("Decal")({
  1096. Parent = prt,
  1097. Texture = "rbxassetid://26356434",
  1098. Face = "Top"
  1099. })
  1100. local d = Create("Decal")({
  1101. Parent = prt,
  1102. Texture = "rbxassetid://26356434",
  1103. Face = "Bottom"
  1104. })
  1105. game:GetService("Debris"):AddItem(prt, 10)
  1106. table.insert(Effects, {
  1107. prt,
  1108. "FireWave",
  1109. 1,
  1110. 30,
  1111. math.random(400, 600) / 100,
  1112. msh
  1113. })
  1114. end
  1115. },
  1116. Lightning = {
  1117. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1118. local magz = (p0 - p1).magnitude
  1119. local curpos = p0
  1120. local trz = {
  1121. -ofs,
  1122. ofs
  1123. }
  1124. for i = 1, tym do
  1125. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1126. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1127. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1128. li.Material = "Neon"
  1129. if tym == i then
  1130. local magz2 = (curpos - p1).magnitude
  1131. li.Size = Vector3.new(th, th, magz2)
  1132. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1133. table.insert(Effects, {
  1134. li,
  1135. "Disappear",
  1136. last
  1137. })
  1138. else
  1139. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1140. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1141. game.Debris:AddItem(li, 10)
  1142. table.insert(Effects, {
  1143. li,
  1144. "Disappear",
  1145. last
  1146. })
  1147. end
  1148. end
  1149. end
  1150. },
  1151. EffectTemplate = {}
  1152. }
  1153. local Invisible = true
  1154. function Reappear()
  1155. for _, i in pairs(AdvancingFortress:children()) do
  1156. if i:IsA("BasePart") then
  1157. coroutine.resume(coroutine.create(function(Part)
  1158. for i = 0, 1, 0.3 do
  1159. swait()
  1160. Part.Transparency = -i
  1161. end
  1162. Part.Transparency = 0
  1163. end), i)
  1164. end
  1165. end
  1166. for _, i in pairs(m:children()) do
  1167. if i:IsA("BasePart") then
  1168. coroutine.resume(coroutine.create(function(Part)
  1169. for i = 0, 1, 0.3 do
  1170. swait()
  1171. Part.Transparency = i
  1172. end
  1173. Part.Transparency = 0
  1174. end), i)
  1175. end
  1176. end
  1177. end
  1178. function ReappearArmorOnly()
  1179. for _, i in pairs(m:children()) do
  1180. if i:IsA("BasePart") then
  1181. coroutine.resume(coroutine.create(function(Part)
  1182. for i = 0, 1, 0.3 do
  1183. swait()
  1184. Part.Transparency = i
  1185. end
  1186. Part.Transparency = 0
  1187. end), i)
  1188. end
  1189. end
  1190. end
  1191. function Disappear()
  1192. for _, i in pairs(AdvancingFortress:children()) do
  1193. if i:IsA("BasePart") then
  1194. coroutine.resume(coroutine.create(function(Part)
  1195. for i = 0, 1, 0.3 do
  1196. swait()
  1197. Part.Transparency = i
  1198. end
  1199. Part.Transparency = 1
  1200. end), i)
  1201. end
  1202. end
  1203. for _, i in pairs(m:children()) do
  1204. if i:IsA("BasePart") then
  1205. coroutine.resume(coroutine.create(function(Part)
  1206. for i = 0, 1, 0.3 do
  1207. swait()
  1208. Part.Transparency = i
  1209. end
  1210. Part.Transparency = 1
  1211. end), i)
  1212. end
  1213. end
  1214. end
  1215. function DisappearArmorOnly()
  1216. for _, i in pairs(m:children()) do
  1217. if i:IsA("BasePart") then
  1218. coroutine.resume(coroutine.create(function(Part)
  1219. for i = 0, 1, 0.3 do
  1220. swait()
  1221. Part.Transparency = i
  1222. end
  1223. Part.Transparency = 1
  1224. end), i)
  1225. end
  1226. end
  1227. end
  1228. function CamShake(time, freq)
  1229. coroutine.resume(coroutine.create(function()
  1230. local cam = game:GetService("Workspace").CurrentCamera
  1231. local time = 10
  1232. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  1233. if math.random(1, 2) == 1 then
  1234. seed = Vector3.new(-seed.x, seed.y, 0)
  1235. end
  1236. if math.random(1, 2) == 1 then
  1237. seed = Vector3.new(seed.x, -seed.y, 0)
  1238. end
  1239. 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)
  1240. for i = 1, time do
  1241. 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)
  1242. wait()
  1243. end
  1244. end))
  1245. end
  1246. local KonoDioDa = Instance.new("Part",char)
  1247. KonoDioDa.Size = Vector3.new(1.67, 2.38, 1.7)
  1248. KonoDioDa.CanCollide = false
  1249. KonoDioDa.BrickColor = BrickColor.new("Fire Yellow")
  1250. local KonoDioDa2 = Instance.new("SpecialMesh",KonoDioDa)
  1251. KonoDioDa2.MeshId = "rbxassetid://887129419"
  1252. KonoDioDa2.TextureId = "rbxassetid://887129565"
  1253. KonoDioDa2.Offset = Vector3.new(0.03, 0.09, -0.1)
  1254. KonoDioDa2.Scale = Vector3.new(0.03, 0.03, 0.03)
  1255. local KonoDioDa3 = Instance.new("Weld",KonoDioDa)
  1256. KonoDioDa3.Part0 = head
  1257. KonoDioDa3.Part1 = KonoDioDa
  1258. KonoDioDa3.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  1259. local ora = false
  1260. function ORA()
  1261. attack = true
  1262. local S = CFuncs.Sound.Create("791374350", Torso, 1, 1)
  1263. S.Volume = 8
  1264. S.Looped = true
  1265. if ora == true then
  1266. while ora == true do
  1267. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1268. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1269. for i = 0, 1, 0.8 do
  1270. swait()
  1271. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1272. PlayAnimationFromTable({
  1273. 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),
  1274. 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),
  1275. 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),
  1276. 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),
  1277. 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),
  1278. 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)
  1279. }, 0.8, false)
  1280. end
  1281. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1282. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1283. for i = 0, 1, 0.8 do
  1284. swait()
  1285. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1286. PlayAnimationFromTable({
  1287. 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),
  1288. 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),
  1289. 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),
  1290. 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),
  1291. 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),
  1292. 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)
  1293. }, 0.8, false)
  1294. end
  1295. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1296. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1297. for i = 0, 1, 0.8 do
  1298. swait()
  1299. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1300. PlayAnimationFromTable({
  1301. 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),
  1302. 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),
  1303. 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),
  1304. 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),
  1305. 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),
  1306. 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)
  1307. }, 0.8, false)
  1308. end
  1309. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  1310. MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
  1311. for i = 0, 1, 0.8 do
  1312. swait()
  1313. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  1314. PlayAnimationFromTable({
  1315. 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),
  1316. 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),
  1317. 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),
  1318. 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),
  1319. 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),
  1320. 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)
  1321. }, 0.8, false)
  1322. end
  1323. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  1324. MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
  1325. end
  1326. end
  1327. S:Stop()
  1328. local S2 = CFuncs.Sound.Create("1010074291", Torso, 1.5, 1)
  1329. --Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1330. for i = 0, 1, 0.13 do
  1331. swait()
  1332. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  1333. PlayAnimationFromTable({
  1334. 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),
  1335. 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),
  1336. 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),
  1337. 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),
  1338. 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),
  1339. 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)
  1340. }, 0.2, false)
  1341. end
  1342. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  1343. MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
  1344. for i = 0, 1, 0.1 do
  1345. swait()
  1346. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1347. PlayAnimationFromTable({
  1348. 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),
  1349. 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),
  1350. 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),
  1351. 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),
  1352. 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),
  1353. 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)
  1354. }, 0.6, false)
  1355. end
  1356. attack = false
  1357. end
  1358. function CastleCrusherFist()
  1359. attack = true
  1360. STDamage = true
  1361. local S2 = CFuncs.Sound.Create("1010074291", Torso, 1, 1)
  1362. --Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1363. for i = 0, 1, 0.1 do
  1364. swait()
  1365. Effects.Block.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1366. Effects.Break.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1367. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  1368. PlayAnimationFromTable({
  1369. 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),
  1370. 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),
  1371. 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),
  1372. 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),
  1373. 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),
  1374. 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)
  1375. }, 0.2, false)
  1376. end
  1377. MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
  1378. Effects.Wave.Create(BrickColor.new("Lavender"), 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)
  1379. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1380. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1381. for i = 0, 1, 0.08 do
  1382. swait()
  1383. Effects.Block.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1384. Effects.Break.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1385. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  1386. PlayAnimationFromTable({
  1387. 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),
  1388. 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),
  1389. 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),
  1390. 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),
  1391. 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),
  1392. 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)
  1393. }, 0.6, false)
  1394. end
  1395. STDamage = false
  1396. attack = false
  1397. end
  1398. function CastleCrusherFist()
  1399. attack = true
  1400. STDamage = true
  1401. local S2 = CFuncs.Sound.Create("1010074291", Torso, 1, 1)
  1402. --Instance.new("DistortionSoundEffect", S2).Level = 0.8
  1403. for i = 0, 1, 0.1 do
  1404. swait()
  1405. Effects.Block.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1406. Effects.Break.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1407. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  1408. PlayAnimationFromTable({
  1409. 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),
  1410. 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),
  1411. 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),
  1412. 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),
  1413. 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),
  1414. 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)
  1415. }, 0.2, false)
  1416. end
  1417. Effects.Wave.Create(BrickColor.new("Lavender"), 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)
  1418. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  1419. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  1420. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  1421. for i = 0, 1, 0.08 do
  1422. swait()
  1423. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  1424. Effects.Block.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  1425. Effects.Break.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  1426. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  1427. PlayAnimationFromTable({
  1428. 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),
  1429. 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),
  1430. 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),
  1431. 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),
  1432. 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),
  1433. 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)
  1434. }, 0.6, false)
  1435. end
  1436. STDamage = false
  1437. attack = false
  1438. end
  1439. function weld5(part0, part1, c0, c1)
  1440. local weeld = Instance.new("Weld", part0)
  1441. weeld.Part0 = part0
  1442. weeld.Part1 = part1
  1443. weeld.C0 = c0
  1444. weeld.C1 = c1
  1445. return weeld
  1446. end
  1447. local Grab = false
  1448. function GRABEMBOIGRABEM()
  1449. attack = true
  1450. gp = nil
  1451. con1 = HitboxR.Touched:connect(function(hit)
  1452. local ht = hit.Parent
  1453. local hum1 = ht:FindFirstChild("Humanoid")
  1454. if Grab == false then
  1455. if hum1 ~= nil and hit.Parent ~= Character then
  1456. hum1.PlatformStand = true
  1457. gp = ht
  1458. Grab = true
  1459. local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  1460. asd.Parent = RightArm
  1461. asd.Name = "asd"
  1462. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  1463. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  1464. elseif hum1 == nil then
  1465. con1:disconnect()
  1466. wait()
  1467. return
  1468. end
  1469. end
  1470. end)
  1471. for i = 0, 1, 0.2 do
  1472. swait()
  1473. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  1474. PlayAnimationFromTable({
  1475. 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),
  1476. 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),
  1477. 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),
  1478. 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),
  1479. 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),
  1480. 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)
  1481. }, 0.3, false)
  1482. end
  1483. for i = 0, 1, 0.1 do
  1484. swait()
  1485. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1486. PlayAnimationFromTable({
  1487. 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),
  1488. 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),
  1489. 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),
  1490. 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),
  1491. 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),
  1492. 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)
  1493. }, 0.3, false)
  1494. end
  1495. if Grab == true then
  1496. for i = 1, 5 do
  1497. for i = 0, 1, 0.35 do
  1498. swait()
  1499. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  1500. PlayAnimationFromTable({
  1501. 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),
  1502. 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),
  1503. 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),
  1504. 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),
  1505. 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),
  1506. 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)
  1507. }, 0.4, false)
  1508. end
  1509. for i = 0, 1, 0.3 do
  1510. swait()
  1511. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  1512. PlayAnimationFromTable({
  1513. 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),
  1514. 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),
  1515. 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),
  1516. 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),
  1517. 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),
  1518. 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)
  1519. }, 0.7, false)
  1520. end
  1521. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1522. if hit ~= nil then
  1523. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  1524. Effects.Block.Create(BrickColor.new("Lavender"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  1525. Effects.Wave.Create(BrickColor.new("Lavender"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  1526. Effects.Sphere.Create(BrickColor.new("Lavender"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  1527. end
  1528. end
  1529. end
  1530. for i, v in pairs(RightArm:GetChildren()) do
  1531. if v.Name == "asd" and v:IsA("Weld") then
  1532. v:Remove()
  1533. end
  1534. end
  1535. Grab = false
  1536. con1:disconnect()
  1537. attack = false
  1538. end
  1539. local IsWearingArmor = false
  1540. function Armor(Mode)
  1541. attack = true
  1542. if IsWearingArmor == false and Mode == "On" then
  1543. IsWearingArmor = true
  1544. Disappear()
  1545. swait(10)
  1546. ReappearArmorOnly()
  1547. Character.Humanoid.MaxHealth = 500
  1548. Character.Humanoid.Health = 500
  1549. HHandleWeld.Part0 = Character.Head
  1550. THandleWeld.Part0 = Character.Torso
  1551. AHandleRWeld.Part0 = Character["Right Arm"]
  1552. AHandleLWeld.Part0 = Character["Left Arm"]
  1553. LHandleRWeld.Part0 = Character["Right Leg"]
  1554. LHandleLWeld.Part0 = Character["Left Leg"]
  1555. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1556. if v:IsA("BasePart") then
  1557. v.Transparency = 1
  1558. end
  1559. end
  1560. for i, v in pairs(Character:GetChildren()) do
  1561. if v:IsA("Accessory") then
  1562. v.Handle.Transparency = 1
  1563. end
  1564. end
  1565. elseif IsWearingArmor == true and Mode == "Off" then
  1566. IsWearingArmor = false
  1567. DisappearArmorOnly()
  1568. for i, v in pairs(Character:GetChildren()) do
  1569. if v:IsA("Accessory") then
  1570. v.Handle.Transparency = 0
  1571. end
  1572. end
  1573. swait(10)
  1574. Reappear()
  1575. Character.Humanoid.MaxHealth = 100
  1576. Character.Humanoid.Health = 100
  1577. HHandleWeld.Part0 = Head
  1578. THandleWeld.Part0 = Torso
  1579. AHandleRWeld.Part0 = RightArm
  1580. AHandleLWeld.Part0 = LeftArm
  1581. LHandleRWeld.Part0 = RightLeg
  1582. LHandleLWeld.Part0 = LeftLeg
  1583. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1584. if v:IsA("BasePart") then
  1585. v.Transparency = 0
  1586. end
  1587. end
  1588. end
  1589. attack = false
  1590. end
  1591. local ShieldMode = false
  1592. local ShieldCharge = false
  1593. function HoloHexShield()
  1594. attack = true
  1595. Shield.Parent = m
  1596. Shield.CanCollide = true
  1597. if ShieldMode == true then
  1598. while ShieldMode == true do
  1599. swait()
  1600. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1601. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1602. PlayAnimationFromTable({
  1603. 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),
  1604. 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),
  1605. 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),
  1606. 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),
  1607. 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),
  1608. 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)
  1609. }, 0.3, false)
  1610. end
  1611. end
  1612. Shield.CanCollide = false
  1613. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  1614. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  1615. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  1616. Effects.Wave.Create(BrickColor.new("Lavender"), 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)
  1617. for i = 0, 1, 0.05 do
  1618. swait()
  1619. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  1620. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  1621. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  1622. PlayAnimationFromTable({
  1623. 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),
  1624. 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),
  1625. 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),
  1626. 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),
  1627. 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),
  1628. 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)
  1629. }, 0.5, false)
  1630. end
  1631. Shield.Parent = nil
  1632. attack = false
  1633. end
  1634. Mouse.Button1Down:connect(function()
  1635. if attack == false and attacktype == 1 then
  1636. attacktype = 2
  1637. attackone()
  1638. elseif attack == false and attacktype == 2 then
  1639. attacktype = 1
  1640. attacktwo()
  1641. end
  1642. end)
  1643. game.Lighting.Outlines = false
  1644. function attackone()
  1645. attack = true
  1646. for i = 0, 1, 0.12 do
  1647. swait()
  1648. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1649. PlayAnimationFromTable({
  1650. 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),
  1651. 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),
  1652. 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),
  1653. 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),
  1654. 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),
  1655. 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)
  1656. }, 0.3, false)
  1657. end
  1658. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1659. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1660. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1661. for i = 0, 1, 0.11 do
  1662. swait()
  1663. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1664. PlayAnimationFromTable({
  1665. 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),
  1666. 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),
  1667. 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),
  1668. 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),
  1669. 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),
  1670. 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)
  1671. }, 0.45, false)
  1672. end
  1673. attack = false
  1674. end
  1675. function attacktwo()
  1676. attack = true
  1677. for i = 0, 1, 0.12 do
  1678. swait()
  1679. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1680. PlayAnimationFromTable({
  1681. 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),
  1682. 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),
  1683. 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),
  1684. 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),
  1685. 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),
  1686. 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)
  1687. }, 0.34, false)
  1688. end
  1689. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1690. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1691. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1692. for i = 0, 1, 0.12 do
  1693. swait()
  1694. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1695. PlayAnimationFromTable({
  1696. 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),
  1697. 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),
  1698. 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),
  1699. 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),
  1700. 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),
  1701. 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)
  1702. }, 0.45, false)
  1703. end
  1704. attack = false
  1705. end
  1706. function findNearestTorso(pos)
  1707. local list = game.Workspace:children()
  1708. local torso
  1709. local dist = 1000
  1710. local temp, human, temp2
  1711. for x = 1, #list do
  1712. temp2 = list[x]
  1713. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1714. temp = temp2:findFirstChild("Torso")
  1715. human = temp2:findFirstChild("Humanoid")
  1716. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1717. local dohit = true
  1718. if dohit == true then
  1719. torso = temp
  1720. dist = (temp.Position - pos).magnitude
  1721. end
  1722. end
  1723. end
  1724. end
  1725. return torso, dist
  1726. end
  1727. function TrueAim(aim)
  1728. local target, distance = findNearestTorso(Mouse.Hit.p)
  1729. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1730. if aim ~= nil then
  1731. tehcf = aim
  1732. end
  1733. table.insert(Effects, {
  1734. tehcf,
  1735. "Shoot",
  1736. 30,
  1737. HitboxR.Position,
  1738. 10,
  1739. 15,
  1740. 0,
  1741. 3,
  1742. HitboxR,
  1743. target
  1744. })
  1745. end
  1746. function FireProjectiles()
  1747. attack = true
  1748. Humanoid.WalkSpeed = 20
  1749. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1750. for i = 0, 1, 0.1 do
  1751. swait()
  1752. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1753. PlayAnimationFromTable({
  1754. 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),
  1755. 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),
  1756. 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),
  1757. 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),
  1758. 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),
  1759. 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)
  1760. }, 0.3, false)
  1761. end
  1762. for i = 0, 1, 0.1 do
  1763. swait()
  1764. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1765. Effects.Block.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1766. Effects.Sphere2.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1767. PlayAnimationFromTable({
  1768. 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),
  1769. 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),
  1770. 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),
  1771. 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),
  1772. 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),
  1773. 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)
  1774. }, 0.2, false)
  1775. end
  1776. for i = 1, 10 do
  1777. for i = 0, 1, 0.3 do
  1778. swait()
  1779. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1780. Effects.Sphere2.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1781. PlayAnimationFromTable({
  1782. 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),
  1783. 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),
  1784. 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),
  1785. 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),
  1786. 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),
  1787. 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)
  1788. }, 0.3, false)
  1789. end
  1790. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1791. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1792. Effects.Sphere2.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1793. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1794. TrueAim(MouseLook.lookVector)
  1795. for i = 0, 1, 0.3 do
  1796. swait()
  1797. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1798. Effects.Sphere2.Create(BrickColor.new("Lavender"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1799. PlayAnimationFromTable({
  1800. 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),
  1801. 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),
  1802. 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),
  1803. 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),
  1804. 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),
  1805. 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)
  1806. }, 0.3, false)
  1807. end
  1808. end
  1809. Humanoid.WalkSpeed = 20
  1810. attack = false
  1811. end
  1812. Mouse.KeyDown:connect(function(k)
  1813. k = k:lower()
  1814. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  1815. ora = true
  1816. ORA()
  1817. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  1818. GRABEMBOIGRABEM()
  1819. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  1820. FireProjectiles()
  1821. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  1822. Invisible = true
  1823. Effects.Sphere.Create(BrickColor.new("Lavender"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  1824. Effects.Block.Create(BrickColor.new("Lavender"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1825. Disappear()
  1826. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  1827. Invisible = false
  1828. CFuncs.Sound.Create("463010917", Torso, 1, 1)
  1829. Effects.Sphere.Create(BrickColor.new("Lavender"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  1830. for i = 1, 2 do
  1831. Effects.Block.Create(BrickColor.new("Lavender"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  1832. end
  1833. for i = 1, 20 do
  1834. Effects.Break.Create(BrickColor.new("Lavender"), Torso.CFrame, 1, 1, 1)
  1835. end
  1836. Reappear()
  1837. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  1838. ShieldMode = true
  1839. HoloHexShield()
  1840. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  1841. CastleCrusherFist()
  1842. end
  1843. if k == "[" and IsWearingArmor == false and Invisible == false then
  1844. Armor("On")
  1845. end
  1846. if k == "]" and IsWearingArmor == true and Invisible == false then
  1847. Armor("Off")
  1848. end
  1849. end)
  1850. Mouse.KeyUp:connect(function(k)
  1851. k = k:lower()
  1852. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  1853. ora = false
  1854. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  1855. ShieldMode = false
  1856. end
  1857. end)
  1858. coroutine.resume(coroutine.create(function(Part, Part2)
  1859. while Part.Parent ~= nil do
  1860. swait(math.random(100, 150))
  1861. for i = 0, 1, 0.2 do
  1862. wait()
  1863. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1864. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  1865. end
  1866. for i = 0, 1, 0.2 do
  1867. swait()
  1868. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1869. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  1870. end
  1871. end
  1872. end), Eye1, Eye2)
  1873. while true do
  1874. swait()
  1875. for i, v in pairs(Character:children()) do
  1876. if v:IsA("Part") and IsWearingArmor == true then
  1877. v.Anchored = false
  1878. end
  1879. end
  1880. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1881. if v:IsA("Part") then
  1882. v.Material = "SmoothPlastic"
  1883. v.CanCollide = false
  1884. elseif v:IsA("Humanoid") then
  1885. v:remove()
  1886. elseif v:IsA("Accessory") then
  1887. v:remove()
  1888. elseif v:IsA("Shirt") then
  1889. v:remove()
  1890. elseif v:IsA("Pants") then
  1891. v:remove()
  1892. elseif v:IsA("Script") or v:IsA("LocalScript") then
  1893. v:remove()
  1894. elseif v:IsA("BodyColors") then
  1895. v:remove()
  1896. end
  1897. end
  1898. HHandle.Transparency = 1
  1899. THandle.Transparency = 1
  1900. AHandleR.Transparency = 1
  1901. AHandleL.Transparency = 1
  1902. LHandleR.Transparency = 1
  1903. LHandleL.Transparency = 1
  1904. RootPart.Transparency = 1
  1905. HitboxR.Transparency = 1
  1906. HitboxL.Transparency = 1
  1907. Head.BrickColor = BrickColor.new("Lavender")
  1908. Torso.BrickColor = BrickColor.new("Lavender")
  1909. RightArm.BrickColor = BrickColor.new("Lavender")
  1910. LeftArm.BrickColor = BrickColor.new("Lavender")
  1911. RightLeg.BrickColor = BrickColor.new("Lavender")
  1912. LeftLeg.BrickColor = BrickColor.new("Lavender")
  1913. RootPart.Anchored = true
  1914. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1915. velocity = Character.HumanoidRootPart.Velocity.y
  1916. sine = sine + change
  1917. Shield.Anchored = true
  1918. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  1919. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1920. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  1921. Anim = "Jump"
  1922. if attack == false then
  1923. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1924. PlayAnimationFromTable({
  1925. 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),
  1926. 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),
  1927. 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),
  1928. 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),
  1929. 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),
  1930. 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)
  1931. }, 0.3, false)
  1932. end
  1933. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  1934. Anim = "Fall"
  1935. if attack == false then
  1936. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1937. PlayAnimationFromTable({
  1938. 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),
  1939. 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),
  1940. 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),
  1941. 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),
  1942. 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),
  1943. 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)
  1944. }, 0.3, false)
  1945. end
  1946. elseif Torsovelocity < 1 and hit ~= nil then
  1947. Anim = "Idle"
  1948. if attack == false then
  1949. change = 1
  1950. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1951. PlayAnimationFromTable({
  1952. 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),
  1953. 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),
  1954. 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),
  1955. 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),
  1956. 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),
  1957. 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)
  1958. }, 0.3, false)
  1959. end
  1960. elseif Torsovelocity > 2 and hit ~= nil then
  1961. Anim = "Walk"
  1962. if attack == false then
  1963. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  1964. PlayAnimationFromTable({
  1965. 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),
  1966. 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),
  1967. 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),
  1968. 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),
  1969. 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),
  1970. 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)
  1971. }, 0.3, false)
  1972. end
  1973. end
  1974. if 0 < #Effects then
  1975. for e = 1, #Effects do
  1976. if Effects[e] ~= nil then
  1977. local Thing = Effects[e]
  1978. if Thing ~= nil then
  1979. local Part = Thing[1]
  1980. local Mode = Thing[2]
  1981. local Delay = Thing[3]
  1982. local IncX = Thing[4]
  1983. local IncY = Thing[5]
  1984. local IncZ = Thing[6]
  1985. if Thing[2] == "Shoot" then
  1986. local Look = Thing[1]
  1987. local move = 30
  1988. if Thing[8] == 3 then
  1989. move = 10
  1990. end
  1991. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  1992. if Thing[10] ~= nil then
  1993. da = pos
  1994. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  1995. cfa = CFrame.new(Thing[4], pos)
  1996. tehCF = cfa:lerp(cf2, 0.2)
  1997. Thing[1] = tehCF.lookVector
  1998. end
  1999. local mag = (Thing[4] - pos).magnitude
  2000. 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)
  2001. if Thing[8] == 2 then
  2002. 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)
  2003. end
  2004. Thing[4] = Thing[4] + Look * move
  2005. Thing[3] = Thing[3] - 1
  2006. if 2 < Thing[5] then
  2007. Thing[5] = Thing[5] - 0.3
  2008. Thing[6] = Thing[6] - 0.3
  2009. end
  2010. if hit ~= nil then
  2011. Thing[3] = 0
  2012. if Thing[8] == 1 or Thing[8] == 3 then
  2013. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2014. elseif Thing[8] == 2 then
  2015. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2016. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2017. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lavender"), "Reference", Vector3.new())
  2018. ref.Anchored = true
  2019. ref.CFrame = CFrame.new(pos)
  2020. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2021. game:GetService("Debris"):AddItem(ref, 0.2)
  2022. 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)
  2023. Effects.Ring.Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
  2024. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2025. end
  2026. end
  2027. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lavender"), "Reference", Vector3.new())
  2028. ref.Anchored = true
  2029. ref.CFrame = CFrame.new(pos)
  2030. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2031. game:GetService("Debris"):AddItem(ref, 1)
  2032. end
  2033. if Thing[3] <= 0 then
  2034. table.remove(Effects, e)
  2035. end
  2036. end
  2037. if Thing[2] == "FireWave" then
  2038. if Thing[3] <= Thing[4] then
  2039. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2040. Thing[3] = Thing[3] + 1
  2041. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2042. else
  2043. Part.Parent = nil
  2044. table.remove(Effects, e)
  2045. end
  2046. end
  2047. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2048. if Thing[1].Transparency <= 1 then
  2049. if Thing[2] == "Block1" then
  2050. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2051. Mesh = Thing[7]
  2052. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2053. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2054. elseif Thing[2] == "Block2" then
  2055. Thing[1].CFrame = Thing[1].CFrame
  2056. Mesh = Thing[7]
  2057. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2058. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2059. elseif Thing[2] == "Fire" then
  2060. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2061. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2062. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2063. elseif Thing[2] == "Cylinder" then
  2064. Mesh = Thing[7]
  2065. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2066. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2067. elseif Thing[2] == "Blood" then
  2068. Mesh = Thing[7]
  2069. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2070. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2071. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2072. elseif Thing[2] == "Elec" then
  2073. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2074. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2075. elseif Thing[2] == "Disappear" then
  2076. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2077. elseif Thing[2] == "Shatter" then
  2078. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2079. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2080. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2081. Thing[6] = Thing[6] + Thing[5]
  2082. end
  2083. else
  2084. Part.Parent = nil
  2085. table.remove(Effects, e)
  2086. end
  2087. end
  2088. end
  2089. end
  2090. end
  2091. end
  2092. end
Add Comment
Please, Sign In to add comment