carlosname

Untitled

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