carlosname

Untitled

Apr 16th, 2020
123
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. game.Lighting.Outlines = false
  1794. function attackone()
  1795. attack = true
  1796. for i = 0, 1, 0.12 do
  1797. swait()
  1798. --RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1799. PlayAnimationFromTable({
  1800. 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),
  1801. 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),
  1802. 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),
  1803. 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),
  1804. 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),
  1805. 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)
  1806. }, 0.3, false)
  1807. end
  1808. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  1809. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  1810. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1811. for i = 0, 1, 0.11 do
  1812. swait()
  1813. --RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1814. PlayAnimationFromTable({
  1815. 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),
  1816. 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),
  1817. 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),
  1818. 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),
  1819. 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),
  1820. 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)
  1821. }, 0.45, false)
  1822. end
  1823. attack = false
  1824. end
  1825. function attacktwo()
  1826. attack = true
  1827. for i = 0, 1, 0.12 do
  1828. swait()
  1829. --RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1830. PlayAnimationFromTable({
  1831. 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),
  1832. 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),
  1833. 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),
  1834. 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),
  1835. 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),
  1836. 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)
  1837. }, 0.34, false)
  1838. end
  1839. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  1840. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  1841. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  1842. for i = 0, 1, 0.12 do
  1843. swait()
  1844. --RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  1845. PlayAnimationFromTable({
  1846. 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),
  1847. 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),
  1848. 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),
  1849. 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),
  1850. 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),
  1851. 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)
  1852. }, 0.45, false)
  1853. end
  1854. attack = false
  1855. end
  1856. function findNearestTorso(pos)
  1857. local list = game.Workspace:children()
  1858. local torso
  1859. local dist = 1000
  1860. local temp, human, temp2
  1861. for x = 1, #list do
  1862. temp2 = list[x]
  1863. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1864. temp = temp2:findFirstChild("Torso")
  1865. human = temp2:findFirstChild("Humanoid")
  1866. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1867. local dohit = true
  1868. if dohit == true then
  1869. torso = temp
  1870. dist = (temp.Position - pos).magnitude
  1871. end
  1872. end
  1873. end
  1874. end
  1875. return torso, dist
  1876. end
  1877. function TrueAim(aim)
  1878. local target, distance = findNearestTorso(Mouse.Hit.p)
  1879. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  1880. if aim ~= nil then
  1881. tehcf = aim
  1882. end
  1883. table.insert(Effects, {
  1884. tehcf,
  1885. "Shoot",
  1886. 30,
  1887. HitboxR.Position,
  1888. 10,
  1889. 15,
  1890. 0,
  1891. 3,
  1892. HitboxR,
  1893. target
  1894. })
  1895. end
  1896. function FireProjectiles()
  1897. attack = true
  1898. Humanoid.WalkSpeed = 20
  1899. CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
  1900. for i = 0, 1, 0.1 do
  1901. swait()
  1902. Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
  1903. PlayAnimationFromTable({
  1904. 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),
  1905. 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),
  1906. 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),
  1907. 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),
  1908. 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),
  1909. 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)
  1910. }, 0.3, false)
  1911. end
  1912. for i = 0, 1, 0.1 do
  1913. swait()
  1914. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1915. Effects.Block.Create(BrickColor.new("Light reddish violet"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1916. Effects.Sphere2.Create(BrickColor.new("Light reddish violet"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1917. PlayAnimationFromTable({
  1918. 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),
  1919. 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),
  1920. 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),
  1921. 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),
  1922. 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),
  1923. 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)
  1924. }, 0.2, false)
  1925. end
  1926. for i = 1, 10 do
  1927. for i = 0, 1, 0.3 do
  1928. swait()
  1929. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1930. Effects.Sphere2.Create(BrickColor.new("Light reddish violet"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1931. PlayAnimationFromTable({
  1932. 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),
  1933. 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),
  1934. 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),
  1935. 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),
  1936. 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),
  1937. 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)
  1938. }, 0.3, false)
  1939. end
  1940. CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
  1941. CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
  1942. Effects.Sphere2.Create(BrickColor.new("Light reddish violet"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
  1943. local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
  1944. TrueAim(MouseLook.lookVector)
  1945. for i = 0, 1, 0.3 do
  1946. swait()
  1947. Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
  1948. Effects.Sphere2.Create(BrickColor.new("Light reddish violet"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
  1949. PlayAnimationFromTable({
  1950. 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),
  1951. 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),
  1952. 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),
  1953. 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),
  1954. 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),
  1955. 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)
  1956. }, 0.3, false)
  1957. end
  1958. end
  1959. Humanoid.WalkSpeed = 20
  1960. attack = false
  1961. end
  1962. SHRA=false
  1963.  
  1964. Check=false
  1965. Mouse.KeyDown:connect(function(k)
  1966. k=k:byte()
  1967. if k==48 then
  1968. for _,v in pairs(Character:GetChildren()) do
  1969. if v.className=='Tool' then
  1970. h=Instance.new('Explosion',Character)
  1971. h.BlastPressure=0
  1972. h.Position=v.Handle.Position
  1973. v:remove()
  1974. end
  1975. end
  1976. end
  1977. end)
  1978.  
  1979.  
  1980. savepoints=Instance.new("Folder",Character)
  1981. hand=true -- collect hands
  1982. Mouse.KeyDown:connect(function(k)
  1983. k = k:lower()
  1984. if k=='e' then
  1985. CFuncs.Sound.Create(920181099,Torso,5,1)--756352322
  1986. v=Bitten
  1987. if v~=nil then
  1988. h=Instance.new('Explosion',v.Parent)
  1989. h.BlastPressure=0
  1990. h.Position=v.Parent.HumanoidRootPart.Position
  1991. v.Health=v.Health-50 -- damage
  1992. if v.Health==0 and hand==true then
  1993. hand=false
  1994. g=workspace:findFirstChild(v.Parent.Name.."'s hand")
  1995. if g~=nil and g:IsA('Part') then
  1996.  
  1997. else
  1998. G=Instance.new('Part')
  1999. G.CFrame=v.Parent.HumanoidRootPart.CFrame*CFrame.new(0,1,0)
  2000. G.Name=v.Parent.Name.."'s hand"
  2001. G.Parent=workspace
  2002. G.BrickColor=v.Parent['Left Arm'].BrickColor
  2003. G.Size=Vector3.new(2,2,1)
  2004. int=Instance.new('StringValue',G)
  2005. int.Name='A Hand For a Stand'
  2006. int.Value=v.Parent.Name
  2007. M=Instance.new('FileMesh')
  2008. M.Parent=G
  2009. M.Scale=Vector3.new(.5,.5,.5)
  2010. M.MeshId='http://www.roblox.com/asset/?id=32054761'
  2011. cc=Instance.new('ClickDetector',G)
  2012. cc.MouseHoverEnter:connect(function(h)
  2013. if h==Player then
  2014. hand=true
  2015. Tool=Instance.new('Tool',Player.Backpack)
  2016. Tool.Name='Hand'
  2017. Tool.GripPos=Vector3.new(0,0.5,0)
  2018. Tool.GripRight=Vector3.new(-1,0,0)
  2019. Tool.GripUp=Vector3.new(0,0,1)
  2020. Tool.GripForward=Vector3.new(0,-1,0)
  2021. Tool.CanBeDropped=false
  2022. Tool.Name=int.Value.."'s hand"
  2023. Part=Instance.new('Part',Tool)
  2024. Part.BrickColor=cc.Parent.BrickColor
  2025. Part.Name='Handle'
  2026. meko=Instance.new('FileMesh',Part)
  2027. meko.Scale=Vector3.new(.3,.3,.3)
  2028. meko.MeshId='http://www.roblox.com/asset/?id=32054761'
  2029. cc.Parent:remove()
  2030. end
  2031. end)
  2032. end
  2033. end
  2034. end
  2035. Bitten=nil
  2036.  
  2037. elseif k=='y' then-- BITES THE DUST
  2038. CFuncs.Sound.Create(756352322,Torso,10,1)--756352322
  2039. v=Bitten
  2040. if v~=nil then
  2041. -- get player positions n' stuff
  2042. for _,v in pairs(workspace:GetChildren()) do
  2043. y=v:findFirstChild('HumanoidRootPart')
  2044. if v~=Character and y~=nil and v:IsA('Model') then
  2045. j=y:clone()
  2046. j.Name=v.Name
  2047. j.CanCollide=false
  2048. j.Parent=savepoints
  2049. j.Anchored=true
  2050. j.CFrame=y.CFrame
  2051. end
  2052. end
  2053.  
  2054. wait(1)
  2055. CFuncs.Sound.Create(920181099,Torso,10,1)--756352322
  2056. CFuncs.Sound.Create(919941001,v.Parent.Torso,10,1)--756352322
  2057. for _,g in pairs(savepoints:GetChildren()) do
  2058. tar=workspace:findFirstChild(g.Name)
  2059. if tar~=nil then
  2060. tar.HumanoidRootPart.CFrame= g.CFrame
  2061. g:remove()
  2062. end
  2063. end
  2064. h=Instance.new('Explosion',v.Parent)
  2065. h.BlastPressure=0
  2066. h.Position=v.Parent.HumanoidRootPart.Position
  2067. v.Parent:BreakJoints()
  2068. if v.Health==0 and hand==true then
  2069. hand=false
  2070. g=workspace:findFirstChild(v.Parent.Name.."'s hand")
  2071. if g~=nil and g:IsA('Part') then
  2072.  
  2073. else
  2074. G=Instance.new('Part')
  2075. G.CFrame=v.Parent.HumanoidRootPart.CFrame*CFrame.new(0,1,0)
  2076. G.Name=v.Parent.Name.."'s hand"
  2077. G.Parent=workspace
  2078. G.BrickColor=v.Parent['Left Arm'].BrickColor
  2079. G.Size=Vector3.new(2,2,1)
  2080. int=Instance.new('StringValue',G)
  2081. int.Name='A Hand For a Stand'
  2082. int.Value=v.Parent.Name
  2083. M=Instance.new('FileMesh')
  2084. M.Parent=G
  2085. M.Scale=Vector3.new(.5,.5,.5)
  2086. M.MeshId='http://www.roblox.com/asset/?id=32054761'
  2087. cc=Instance.new('ClickDetector',G)
  2088. cc.MouseHoverEnter:connect(function(h)
  2089. if h==Player then
  2090. hand=true
  2091. Tool=Instance.new('Tool',Player.Backpack)
  2092. Tool.Name='Hand'
  2093. Tool.GripPos=Vector3.new(0,0.5,0)
  2094. Tool.GripRight=Vector3.new(-1,0,0)
  2095. Tool.GripUp=Vector3.new(0,0,1)
  2096. Tool.GripForward=Vector3.new(0,-1,0)
  2097. Tool.CanBeDropped=false
  2098. Tool.Name=int.Value.."'s hand"
  2099. Part=Instance.new('Part',Tool)
  2100. Part.BrickColor=cc.Parent.BrickColor
  2101. Part.Name='Handle'
  2102. meko=Instance.new('FileMesh',Part)
  2103. meko.Scale=Vector3.new(.3,.3,.3)
  2104. meko.MeshId='http://www.roblox.com/asset/?id=32054761'
  2105. cc.Parent:remove()
  2106. end
  2107. end)
  2108. end
  2109. end
  2110. end
  2111. Bitten=nil
  2112. end
  2113.  
  2114. if k=='r' then
  2115. if lknives==false then
  2116. lknives=true
  2117. Chat('Enabled')
  2118. else lknives=false Chat('Disabled')
  2119.  
  2120. end
  2121. elseif k=='t' then
  2122. for _,v in pairs(Character:GetChildren()) do
  2123. if v.Name=='Sheer Heart Attack' then
  2124. h=Instance.new('Explosion',Character)
  2125. h.BlastPressure=0
  2126. h.Position=v.Position
  2127. h.BlastRadius=15
  2128. v:remove()
  2129. SHRA=false
  2130. end
  2131. end
  2132. end
  2133. -- if k=='e' then
  2134. -- Character.Torso.CFrame=Mouse.Hit*CFrame.new(0,2,0)
  2135. -- J=Instance.new('Sound',Torso)
  2136. -- J.SoundId='rbxassetid://1228181736'
  2137. -- J.Volume=2
  2138. -- J:play()
  2139. -- end
  2140. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2141. ora = true
  2142. ORA()
  2143. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2144. GRABEMBOIGRABEM()
  2145. elseif k == "q" then
  2146. -- FireProjectiles()--thats lame
  2147. if changeidle==1 then
  2148. changeidle=2
  2149. else changeidle=1
  2150. end
  2151. elseif k=='g' and not attack and not taunt then
  2152. attack=true
  2153. taunt=true
  2154. tfk=CFuncs.Sound.Create(846221985, Torso, 1.5, 1)
  2155. wait(2)
  2156. attack=false
  2157. taunt=false
  2158.  
  2159. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2160. Invisible = true
  2161. Effects.Sphere.Create(BrickColor.new("Light reddish violet"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2162. Effects.Block.Create(BrickColor.new("Light reddish violet"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2163. Disappear()
  2164. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false then
  2165. Invisible = false
  2166. Effects.Sphere.Create(BrickColor.new("Light reddish violet"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2167.  
  2168. for i = 1, 2 do
  2169. Effects.Block.Create(BrickColor.new("Light reddish violet"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2170. end
  2171. for i = 1, 20 do
  2172. Effects.Break.Create(BrickColor.new("Light reddish violet"), Torso.CFrame, 1, 1, 1)
  2173. end
  2174. Reappear()
  2175. G=Instance.new('Sound',Torso)
  2176. G.Name='FLEF'
  2177. G.SoundId='rbxassetid://142716851'
  2178. G.Volume=3
  2179. G:Play()
  2180. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2181. ShieldMode = true
  2182. HoloHexShield()
  2183. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2184. CastleCrusherFist()
  2185. end
  2186. if k == "[" and IsWearingArmor == false and Invisible == false then
  2187. Armor("On")
  2188. end
  2189. if k == "]" and IsWearingArmor == true and Invisible == false then
  2190. Armor("Off")
  2191. end
  2192.  
  2193. end)
  2194. Mouse.KeyUp:connect(function(k)
  2195. k = k:lower()
  2196. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2197. ora = false
  2198. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2199. ShieldMode = false
  2200. end
  2201. end)
  2202. -- coroutine.resume(coroutine.create(function(Part, Part2)
  2203. -- while Part.Parent ~= nil do
  2204. -- swait(math.random(100, 150))
  2205. -- for i = 0, 1, 0.2 do
  2206. -- wait()
  2207. -- Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2208. -- Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2209. -- end
  2210. -- for i = 0, 1, 0.2 do
  2211. -- swait()
  2212. -- Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2213. -- Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2214. -- end
  2215. -- end
  2216. -- end), Eye1, Eye2)
  2217. tfk=CFuncs.Sound.Create(1265445941, Torso, 1.5, 1)
  2218. tfk.Name='THEME'
  2219. tfk.Looped=true
  2220. changeidle=1
  2221. for _,v in pairs(m:GetChildren()) do
  2222. if m:IsA('Part') then
  2223. m.BrickColor=BrickColor.new('Really black')
  2224. end
  2225. end
  2226. Character.Animate.Disabled=true
  2227. taunt=false
  2228. while true do
  2229.  
  2230. --[[ local c=table.getn(Bitten)
  2231. if c>0 and Check==true then
  2232. wait()
  2233. local c=table.getn(Bitten)
  2234. print('Checking')
  2235. for i=1, #Bitten do
  2236. print(i)
  2237. table.remove(Bitten,i)
  2238. end
  2239. end--]]
  2240. --sound stopping instance
  2241. for _,v in pairs(Torso:GetChildren()) do
  2242. if v.Name=='FLEF' and v.TimePosition>2.5 then
  2243. v:remove()
  2244. end
  2245. end
  2246. swait()
  2247. for i, v in pairs(Character:children()) do
  2248. if v:IsA("Part") and IsWearingArmor == true then
  2249. v.Anchored = false
  2250. end
  2251. end
  2252. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2253. if v:IsA("Part") then
  2254. v.Material = "SmoothPlastic"
  2255. v.CanCollide = false
  2256. elseif v:IsA("Humanoid") then
  2257. v:remove()
  2258. elseif v:IsA("Accessory") then
  2259. v:remove()
  2260. elseif v:IsA("Shirt") then
  2261. v:remove()
  2262. elseif v:IsA("Pants") then
  2263. v:remove()
  2264. elseif v:IsA("Script") or v:IsA("LocalScript") then
  2265. v:remove()
  2266. elseif v:IsA("BodyColors") then
  2267. v:remove()
  2268. end
  2269. end
  2270.  
  2271. if attack and taunt then -- taunt anim
  2272. Anim='Taunt'
  2273. PlayAnimationFromTable({
  2274. CFrame.new(0,0,0) * CFrame.new(0, -.5+math.cos(sine/2)/5, 0) * CFrame.Angles(0, -1, 0),
  2275. 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),
  2276. CFrame.new(1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(3, 0, 2.5),
  2277. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(3, 0,-2),
  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. CFrame.new(-.5,-2,0) * CFrame.new(-0.3, 0.4-math.cos(sine/2)/5, -0.5) * CFrame.Angles(-0, 0, -0.3)
  2280. }, 0.3, false)
  2281. end
  2282. --[[ AHandleR.Transparency = 1
  2283. AHandleL.Transparency = 1
  2284. RootPart.Transparency = 1
  2285. HitboxR.Transparency = 1
  2286. HitboxL.Transparency = 1--]]
  2287. Head.BrickColor = BrickColor.new("Pastel brown")
  2288. Torso.BrickColor = BrickColor.new("Pastel brown")
  2289. RightArm.BrickColor = BrickColor.new("Pastel brown")
  2290. LeftArm.BrickColor = BrickColor.new("Pastel brown")
  2291. RightLeg.BrickColor = BrickColor.new("Pastel brown")
  2292. LeftLeg.BrickColor = BrickColor.new("Pastel brown")
  2293. RootPart.Anchored = false
  2294. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2295. velocity = Character.HumanoidRootPart.Velocity.y
  2296. sine = sine + change
  2297. Shield.Anchored = true
  2298. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  2299. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2300. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  2301. Anim = "Jump"
  2302. if attack == false then
  2303. -- RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2304. PlayAnimationFromTable({
  2305. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(.5, -1, 0),
  2306. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1, 1, 0),
  2307. CFrame.new(1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1),
  2308. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1),
  2309. CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2310. CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
  2311. }, 0.3, false)
  2312. end
  2313. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  2314. Anim = "Fall"
  2315. if attack == false then
  2316. -- RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2317. PlayAnimationFromTable({
  2318. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(.5, 0, 0),
  2319. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-.5, 0, 0),
  2320. CFrame.new(1.5,0,0) * CFrame.new(-1, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
  2321. CFrame.new(-1.5,0,0) * CFrame.new(1, 0, -.5) * CFrame.Angles(3, 0, 1),
  2322. CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2323. CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
  2324. }, 0.3, false)
  2325. end
  2326. elseif Torsovelocity < 1 and hit ~= nil then
  2327. Anim = "Idle"
  2328. if changeidle==1 then
  2329. if attack == false then
  2330. change = 1
  2331. --RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2332. PlayAnimationFromTable({
  2333. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0.5, 0),
  2334. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -0.5, 0),
  2335. CFrame.new(1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.5),
  2336. CFrame.new(-1.5,0,0) * CFrame.new(0.5, -.2, 0) * CFrame.Angles(0.3, 0,0.5),
  2337. CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2338. CFrame.new(-.5,-2,0) * CFrame.new(0, 0, -0) * CFrame.Angles(-0, 0, 0)
  2339. }, 0.3, false)
  2340. end
  2341. elseif changeidle==2 then
  2342. change = 1
  2343. if not attack then
  2344. -- RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2345. PlayAnimationFromTable({
  2346. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2347. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2348. CFrame.new(1.5,0,0) * CFrame.new(-1.2, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
  2349. CFrame.new(-1.5,0,0) * CFrame.new(1.5, 0.3, -.5) * CFrame.Angles(3, 0, 1),
  2350. CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2351. CFrame.new(-.5,-2,0) * CFrame.new(0, 0, -0) * CFrame.Angles(-.5, 0, 0)
  2352. }, 0.3, false)
  2353. end
  2354. end
  2355. elseif Torsovelocity > 2 and hit ~= nil then
  2356. Anim = "Walk"
  2357. if attack == false then
  2358. -- RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  2359. PlayAnimationFromTable({
  2360. CFrame.new(0,0,0) * CFrame.new(0, 0+math.cos(sine/4)/8, 0) * CFrame.Angles(0, 0, 0),
  2361. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 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(-1.5,0,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. CFrame.new(-.5,-2,0) * CFrame.new(0, 0, 0+math.cos(sine/8)) * CFrame.Angles(0-math.cos(sine/8), 0, 0)
  2366. }, 0.3, false)
  2367. end
  2368. end
  2369. if 0 < #Effects then
  2370. for e = 1, #Effects do
  2371. if Effects[e] ~= nil then
  2372. local Thing = Effects[e]
  2373. if Thing ~= nil then
  2374. local Part = Thing[1]
  2375. local Mode = Thing[2]
  2376. local Delay = Thing[3]
  2377. local IncX = Thing[4]
  2378. local IncY = Thing[5]
  2379. local IncZ = Thing[6]
  2380. if Thing[2] == "Shoot" then
  2381. local Look = Thing[1]
  2382. local move = 30
  2383. if Thing[8] == 3 then
  2384. move = 10
  2385. end
  2386. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  2387. if Thing[10] ~= nil then
  2388. da = pos
  2389. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  2390. cfa = CFrame.new(Thing[4], pos)
  2391. tehCF = cfa:lerp(cf2, 0.2)
  2392. Thing[1] = tehCF.lookVector
  2393. end
  2394. local mag = (Thing[4] - pos).magnitude
  2395. 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)
  2396. if Thing[8] == 2 then
  2397. 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)
  2398. end
  2399. Thing[4] = Thing[4] + Look * move
  2400. Thing[3] = Thing[3] - 1
  2401. if 2 < Thing[5] then
  2402. Thing[5] = Thing[5] - 0.3
  2403. Thing[6] = Thing[6] - 0.3
  2404. end
  2405. if hit ~= nil then
  2406. Thing[3] = 0
  2407. if Thing[8] == 1 or Thing[8] == 3 then
  2408. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2409. elseif Thing[8] == 2 then
  2410. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  2411. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  2412. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light reddish violet"), "Reference", Vector3.new())
  2413. ref.Anchored = true
  2414. ref.CFrame = CFrame.new(pos)
  2415. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  2416. game:GetService("Debris"):AddItem(ref, 0.2)
  2417. 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)
  2418. 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)
  2419. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  2420. end
  2421. end
  2422. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light reddish violet"), "Reference", Vector3.new())
  2423. ref.Anchored = true
  2424. ref.CFrame = CFrame.new(pos)
  2425. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  2426. game:GetService("Debris"):AddItem(ref, 1)
  2427. end
  2428. if Thing[3] <= 0 then
  2429. table.remove(Effects, e)
  2430. end
  2431. end
  2432. if Thing[2] == "FireWave" then
  2433. if Thing[3] <= Thing[4] then
  2434. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  2435. Thing[3] = Thing[3] + 1
  2436. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  2437. else
  2438. Part.Parent = nil
  2439. table.remove(Effects, e)
  2440. end
  2441. end
  2442. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  2443. if Thing[1].Transparency <= 1 then
  2444. if Thing[2] == "Block1" then
  2445. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2446. Mesh = Thing[7]
  2447. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2448. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2449. elseif Thing[2] == "Block2" then
  2450. Thing[1].CFrame = Thing[1].CFrame
  2451. Mesh = Thing[7]
  2452. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2453. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2454. elseif Thing[2] == "Fire" then
  2455. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  2456. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2457. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2458. elseif Thing[2] == "Cylinder" then
  2459. Mesh = Thing[7]
  2460. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2461. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2462. elseif Thing[2] == "Blood" then
  2463. Mesh = Thing[7]
  2464. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  2465. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2466. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2467. elseif Thing[2] == "Elec" then
  2468. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  2469. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2470. elseif Thing[2] == "Disappear" then
  2471. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2472. elseif Thing[2] == "Shatter" then
  2473. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2474. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2475. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2476. Thing[6] = Thing[6] + Thing[5]
  2477. end
  2478. else
  2479. Part.Parent = nil
  2480. table.remove(Effects, e)
  2481. end
  2482. end
  2483. end
  2484. end
  2485. end
  2486. end
  2487. end
Advertisement
Add Comment
Please, Sign In to add comment