carlosname

Untitled

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