carlosname

Untitled

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