Advertisement
wamandnj

Untitled

Nov 9th, 2018
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient()then error("say h/ not hl/ ya dummy")end;print("get rekt");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("running the script noob")
  141.  
  142.  
  143.  
  144. plr = game.Players.LocalPlayer
  145. char = game.Players.LocalPlayer.Character
  146. wait(0.016666666666666666)
  147.  
  148. mse = plr:GetMouse()
  149. local Head = char.Head
  150. local Players=game:service'Players'
  151. local Player=Players.LocalPlayer
  152. local Mouse=Player:GetMouse''
  153.  
  154. char.Humanoid.MaxHealth = math.huge
  155. char.Humanoid.Health = math.huge
  156.  
  157.  
  158.  
  159. Par1=Instance.new('ParticleEmitter',char['Torso'])
  160. Par1.LightEmission=100
  161. Par1.LightInfluence=5
  162. Par1.LockedToPart=true
  163. Par1.Texture='rbxassetid://300899516'
  164. Par1.Color=ColorSequence.new(Color3.new(0.1,0,10))
  165. Par1.Transparency=NumberSequence.new(0)
  166. Par1.Lifetime=NumberRange.new(0.3)
  167. Par1.Rate=1000
  168.  
  169. Par1.Enabled = false
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177. base = Instance.new("ScreenGui",plr.PlayerGui)
  178. bbg = Instance.new("BillboardGui",plr.Character.Head)
  179. bbg.Size = UDim2.new(0,200,0,50)
  180. bbg.StudsOffset = Vector3.new(0,3,0)
  181. bbgTl = Instance.new("TextLabel",bbg)
  182. bbgTl.BackgroundTransparency = 1
  183. bbgTl.Size = UDim2.new(10,0,1,0)
  184. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  185. bbgTl.Font = "Fantasy"
  186. bbgTl.Text = " "
  187. bbgTl.TextSize = 25
  188. bbgTl.TextStrokeColor3 = Color3.new(100,0,100)
  189. bbgTl.TextColor3 = Color3.new(0,0,100)
  190. bbgTl.TextStrokeTransparency = 0
  191. bbgTl.TextWrapped = true
  192. plr.Chatted:connect(function(msg)
  193. bbgTl.Text = msg
  194. wait(1)
  195. TextFade()
  196. end
  197. )
  198.  
  199. function TextFade()
  200.  
  201. bbgTl.TextTransparency = 0.1
  202. bbgTl.TextStrokeTransparency = 0.1
  203. wait(0.1)
  204. bbgTl.TextTransparency = 0.2
  205. bbgTl.TextStrokeTransparency = 0.2
  206. wait(0.1)
  207. bbgTl.TextTransparency = 0.3
  208. bbgTl.TextStrokeTransparency = 0.3
  209. wait(0.1)
  210. bbgTl.TextTransparency = 0.4
  211. bbgTl.TextStrokeTransparency = 0.4
  212. wait(0.1)
  213. bbgTl.TextTransparency = 0.5
  214. bbgTl.TextStrokeTransparency = 0.5
  215. wait(0.1)
  216. bbgTl.TextTransparency = 0.6
  217. bbgTl.TextStrokeTransparency = 0.6
  218. wait(0.1)
  219. bbgTl.TextTransparency = 0.7
  220. bbgTl.TextStrokeTransparency = 0.7
  221. wait(0.1)
  222. bbgTl.TextTransparency = 0.8
  223. bbgTl.TextStrokeTransparency = 0.8
  224. wait(0.1)
  225. bbgTl.TextTransparency = 0.9
  226. bbgTl.TextStrokeTransparency = 0.9
  227. wait(0.1)
  228. bbgTl.Text = " "
  229. wait(0.00000000000000001)
  230. bbgTl.TextTransparency = 0
  231. bbgTl.TextStrokeTransparency = 0
  232. end
  233.  
  234. local Orin = "rbxassetid://639034904"
  235. Head.face.Texture = Orin
  236. spawn(function()
  237. while wait() do
  238. char["Body Colors"].HeadColor = BrickColor.new("Med. yellowish orange")
  239. char["Body Colors"].TorsoColor = BrickColor.new("Med. yellowish orange")
  240. char["Body Colors"].LeftArmColor = BrickColor.new("Med. yellowish orange")
  241. char["Body Colors"].RightArmColor = BrickColor.new("Med. yellowish orange")
  242. char["Body Colors"].LeftLegColor = BrickColor.new("Med. yellowish orange")
  243. char["Body Colors"].RightLegColor = BrickColor.new("Med. yellowish orange")
  244. end
  245. end)
  246.  
  247. char.Shirt:Remove()
  248. char.Pants:Remove()
  249.  
  250. shirt = Instance.new("Shirt", char)
  251. shirt.Name = "Shirt"
  252. pants = Instance.new("Pants", char)
  253. pants.Name = "Pants"
  254. char.Shirt.ShirtTemplate = "rbxassetid://763105737"
  255. char.Pants.PantsTemplate = "rbxassetid://1174714081"
  256. for i, v in pairs(char:GetChildren()) do
  257. if v.ClassName == "Accessory" then
  258. v:Remove()
  259. end
  260. end
  261.  
  262. Hat3 = Instance.new("Model")
  263. Hat3.Parent = char
  264. Hat3.Name = "Hat3"
  265. rh = Instance.new("Part")
  266. rh.Parent = Hat3
  267. rh.BrickColor = BrickColor.new("Really black")
  268. rh.Locked = true
  269. rh.CanCollide = false
  270. mesh = Instance.new("SpecialMesh")
  271. rh.formFactor = "Symmetric"
  272. mesh.MeshType = "FileMesh"
  273. mesh.MeshId = "rbxassetid://887129419"
  274. mesh.TextureId = "rbxassetid://887029299"
  275. mesh.Parent = rh
  276. local weld = Instance.new("Weld")
  277. weld.Parent = rh
  278. weld.Part0 = rh
  279. weld.Part1 =char.Head
  280. weld.C0 = CFrame.new(0, -0.2, 0)*CFrame.Angles(0, 6, 0)
  281. mesh.Scale = Vector3.new(0.032,0.029, 0.024)
  282. Hat3.Part.Transparency = 0
  283.  
  284. Hat = Instance.new("Model")
  285. Hat.Parent = char
  286. Hat.Name = "Hat"
  287. rh = Instance.new("Part")
  288. rh.Parent = Hat
  289. rh.BrickColor = BrickColor.new("Really black")
  290. rh.Locked = true
  291. rh.CanCollide = false
  292. mesh = Instance.new("SpecialMesh")
  293. rh.formFactor = "Symmetric"
  294. mesh.MeshType = "FileMesh"
  295. mesh.MeshId = "rbxassetid://874044556"
  296. mesh.TextureId = "rbxassetid://875114591"
  297. mesh.Parent = rh
  298. local weld = Instance.new("Weld")
  299. weld.Parent = rh
  300. weld.Part0 = rh
  301. weld.Part1 =char.Head
  302. weld.C0 = CFrame.new(0, -0.8, -0.5)*CFrame.Angles(0, 0, 0)
  303. mesh.Scale = Vector3.new(0.04,0.038, 0.04)
  304.  
  305. muscle = Instance.new("Model")
  306. muscle.Parent = char
  307. muscle.Name = "muscle"
  308. rh = Instance.new("Part")
  309. rh.Parent = muscle
  310. rh.BrickColor = BrickColor.new("Lilac")
  311. rh.Locked = true
  312. rh.CanCollide = false
  313. mesh = Instance.new("SpecialMesh")
  314. rh.formFactor = "Symmetric"
  315. mesh.MeshType = "FileMesh"
  316. mesh.MeshId = "rbxassetid://958074736"
  317. mesh.Parent = rh
  318. local weld = Instance.new("Weld")
  319. weld.Parent = rh
  320. weld.Part0 = rh
  321. weld.Part1 =char.Torso
  322. weld.C0 = CFrame.new(0, 0.1, 0.5)*CFrame.Angles(12.4, 0, 0)
  323. mesh.Scale = Vector3.new(0.009,0.01,0.01)
  324.  
  325.  
  326.  
  327.  
  328. scarf = Instance.new("Model")
  329. scarf.Parent = char
  330. scarf.Name = "scarf"
  331. rh = Instance.new("Part")
  332. rh.Parent = scarf
  333. rh.BrickColor = BrickColor.new("Maroon")
  334. rh.Locked = true
  335. rh.CanCollide = false
  336. mesh = Instance.new("SpecialMesh")
  337. rh.formFactor = "Symmetric"
  338. mesh.MeshType = "FileMesh"
  339. mesh.MeshId = "rbxassetid://873798502"
  340. mesh.TextureId = "rbxassetid://875114591"
  341. mesh.Parent = rh
  342. local weld = Instance.new("Weld")
  343. weld.Parent = rh
  344. weld.Part0 = rh
  345. weld.Part1 =char.Torso
  346. weld.C0 = CFrame.new(0, -1., 0)*CFrame.Angles(0, 0, 0)
  347. mesh.Scale = Vector3.new(0.0155,0.0155,0.0155)
  348.  
  349. rs = Instance.new("Model")
  350. rs.Parent = char
  351. rs.Name = "rs"
  352. rh = Instance.new("Part")
  353. rh.Parent = rs
  354. rh.BrickColor = BrickColor.new("Bright yellow")
  355. rh.Locked = true
  356. rh.CanCollide = false
  357. mesh = Instance.new("SpecialMesh")
  358. rh.formFactor = "Symmetric"
  359. mesh.MeshType = "FileMesh"
  360. mesh.MeshId = "rbxassetid://874040321"
  361. mesh.TextureId = "rbxassetid://875114591"
  362. mesh.Parent = rh
  363. local weld = Instance.new("Weld")
  364. weld.Parent = rh
  365. weld.Part0 = rh
  366. weld.Part1 =char["Right Arm"]
  367. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  368. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  369.  
  370. ls = Instance.new("Model")
  371. ls.Parent = char
  372. ls.Name = "ls"
  373. rh = Instance.new("Part")
  374. rh.Parent = ls
  375. rh.BrickColor = BrickColor.new("Bright yellow")
  376. rh.Locked = true
  377. rh.CanCollide = false
  378. mesh = Instance.new("SpecialMesh")
  379. rh.formFactor = "Symmetric"
  380. mesh.MeshType = "FileMesh"
  381. mesh.MeshId = "rbxassetid://874041559"
  382. mesh.TextureId = "rbxassetid://875114591"
  383. mesh.Parent = rh
  384. local weld = Instance.new("Weld")
  385. weld.Parent = rh
  386. weld.Part0 = rh
  387. weld.Part1 =char["Left Arm"]
  388. weld.C0 = CFrame.new(0, -1, 0)*CFrame.Angles(0, 0, 0)
  389. mesh.Scale = Vector3.new(0.012,0.012,0.012)
  390.  
  391. cloth = Instance.new("Model")
  392. cloth.Parent = char
  393. cloth.Name = "cloth"
  394. rh = Instance.new("Part")
  395. rh.Parent = cloth
  396. rh.BrickColor = BrickColor.new("Quill grey")
  397. rh.Locked = true
  398. rh.CanCollide = false
  399. mesh = Instance.new("SpecialMesh")
  400. rh.formFactor = "Symmetric"
  401. mesh.MeshType = "FileMesh"
  402. mesh.MeshId = "rbxassetid://874045262"
  403. mesh.TextureId = "rbxassetid://875114591"
  404. mesh.Parent = rh
  405. local weld = Instance.new("Weld")
  406. weld.Parent = rh
  407. weld.Part0 = rh
  408. weld.Part1 =char.Torso
  409. weld.C0 = CFrame.new(0, 1.6, 0.2)*CFrame.Angles(-0.5, 0, 0)
  410. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  411.  
  412. ear1 = Instance.new("Model")
  413. ear1.Parent = char
  414. ear1.Name = "ear1"
  415. rh = Instance.new("Part")
  416. rh.Parent = ear1
  417. rh.BrickColor = BrickColor.new("Lilac")
  418. rh.Locked = true
  419. rh.CanCollide = false
  420. mesh = Instance.new("SpecialMesh")
  421. rh.formFactor = "Symmetric"
  422. mesh.MeshType = "FileMesh"
  423. mesh.MeshId = "rbxassetid://431119824"
  424. mesh.Parent = rh
  425. local weld = Instance.new("Weld")
  426. weld.Parent = rh
  427. weld.Part0 = rh
  428. weld.Part1 =char.Head
  429. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, 64, 0)
  430. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  431.  
  432. ear2 = Instance.new("Model")
  433. ear2.Parent = char
  434. ear2.Name = "ear2"
  435. rh = Instance.new("Part")
  436. rh.Parent = ear2
  437. rh.BrickColor = BrickColor.new("Lilac")
  438. rh.Locked = true
  439. rh.CanCollide = false
  440. mesh = Instance.new("SpecialMesh")
  441. rh.formFactor = "Symmetric"
  442. mesh.MeshType = "FileMesh"
  443. mesh.MeshId = "rbxassetid://431119824"
  444. mesh.Parent = rh
  445. local weld = Instance.new("Weld")
  446. weld.Parent = rh
  447. weld.Part0 = rh
  448. weld.Part1 =char.Head
  449. weld.C0 = CFrame.new(0, -0.2, 0.65)*CFrame.Angles(0, -64, 0)
  450. mesh.Scale = Vector3.new(0.025,0.025, 0.025)
  451.  
  452. belt = Instance.new("Model")
  453. belt.Parent = char
  454. belt.Name = "belt"
  455. rh = Instance.new("Part")
  456. rh.Parent = belt
  457. rh.BrickColor = BrickColor.new("Tr. Yellow")
  458. rh.Locked = true
  459. rh.CanCollide = false
  460. mesh = Instance.new("SpecialMesh")
  461. rh.formFactor = "Symmetric"
  462. mesh.MeshType = "FileMesh"
  463. mesh.MeshId = "rbxassetid://965627950"
  464. mesh.Parent = rh
  465. local weld = Instance.new("Weld")
  466. weld.Parent = rh
  467. weld.Part0 = rh
  468. weld.Part1 =char.Torso
  469. weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, -4.7, 0)
  470. mesh.Scale = Vector3.new(0.65, 0.1, 0.65)
  471.  
  472. belt2 = Instance.new("Model")
  473. belt2.Parent = char
  474. belt2.Name = "belt2"
  475. rh = Instance.new("Part")
  476. rh.Parent = belt2
  477. rh.BrickColor = BrickColor.new("Tr. Yellow")
  478. rh.Locked = true
  479. rh.CanCollide = false
  480. mesh = Instance.new("SpecialMesh")
  481. rh.formFactor = "Symmetric"
  482. mesh.MeshType = "FileMesh"
  483. mesh.MeshId = "rbxassetid://475668276"
  484. mesh.Parent = rh
  485. local weld = Instance.new("Weld")
  486. weld.Parent = rh
  487. weld.Part0 = rh
  488. weld.Part1 =char.Torso
  489. weld.C0 = CFrame.new(-1.05, -1, 0)*CFrame.Angles(0, 0, 1.5)
  490. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  491.  
  492. belt3 = Instance.new("Model")
  493. belt3.Parent = char
  494. belt3.Name = "belt3"
  495. rh = Instance.new("Part")
  496. rh.Parent = belt3
  497. rh.BrickColor = BrickColor.new("Tr. Yellow")
  498. rh.Locked = true
  499. rh.CanCollide = false
  500. mesh = Instance.new("SpecialMesh")
  501. rh.formFactor = "Symmetric"
  502. mesh.MeshType = "FileMesh"
  503. mesh.MeshId = "rbxassetid://475668276"
  504. mesh.Parent = rh
  505. local weld = Instance.new("Weld")
  506. weld.Parent = rh
  507. weld.Part0 = rh
  508. weld.Part1 =char.Torso
  509. weld.C0 = CFrame.new(1.05, -1, 0)*CFrame.Angles(0, 0, -1.5)
  510. mesh.Scale = Vector3.new(0.0025, 0.0025, 0.0035)
  511.  
  512. cloth2 = Instance.new("Model")
  513. cloth2.Parent = char
  514. cloth2.Name = "cloth2"
  515. rh = Instance.new("Part")
  516. rh.Parent = cloth2
  517. rh.BrickColor = BrickColor.new("Quill grey")
  518. rh.Locked = true
  519. rh.CanCollide = false
  520. mesh = Instance.new("SpecialMesh")
  521. rh.formFactor = "Symmetric"
  522. mesh.MeshType = "FileMesh"
  523. mesh.MeshId = "rbxassetid://874045262"
  524. mesh.TextureId = "rbxassetid://875114591"
  525. mesh.Parent = rh
  526. local weld = Instance.new("Weld")
  527. weld.Parent = rh
  528. weld.Part0 = rh
  529. weld.Part1 =char.Torso
  530. weld.C0 = CFrame.new(0, 1.6, -0.2)*CFrame.Angles(0.2, 0, 0)
  531. mesh.Scale = Vector3.new(0.0065,0.008,0.008)
  532.  
  533. gr = Instance.new("Model")
  534. gr.Parent = char
  535. gr.Name = "gr"
  536. rh = Instance.new("Part")
  537. rh.Parent = gr
  538. rh.BrickColor = BrickColor.new("Daisy orange")
  539. rh.Locked = true
  540. rh.CanCollide = false
  541. mesh = Instance.new("SpecialMesh")
  542. rh.formFactor = "Symmetric"
  543. mesh.MeshType = "FileMesh"
  544. mesh.MeshId = "rbxassetid://1476756293"
  545. mesh.Parent = rh
  546. local weld = Instance.new("Weld")
  547. weld.Parent = rh
  548. weld.Part0 = rh
  549. weld.Part1 =char["Right Arm"]
  550. weld.C0 = CFrame.new(-0.6, 0.66, 0)*CFrame.Angles(0, 0, 0)
  551. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  552.  
  553. gl = Instance.new("Model")
  554. gl.Parent = char
  555. gl.Name = "gl"
  556. rh = Instance.new("Part")
  557. rh.Parent = gl
  558. rh.BrickColor = BrickColor.new("Daisy orange")
  559. rh.Locked = true
  560. rh.CanCollide = false
  561. mesh = Instance.new("SpecialMesh")
  562. rh.formFactor = "Symmetric"
  563. mesh.MeshType = "FileMesh"
  564. mesh.MeshId = "rbxassetid://1476756293"
  565. mesh.Parent = rh
  566. local weld = Instance.new("Weld")
  567. weld.Parent = rh
  568. weld.Part0 = rh
  569. weld.Part1 =char["Left Arm"]
  570. weld.C0 = CFrame.new(0.6, 0.66, 0)*CFrame.Angles(0, 0, 0)
  571. mesh.Scale = Vector3.new(0.03,0.03,0.03)
  572.  
  573. ap1 = Instance.new("Model")
  574. ap1.Parent = char
  575. ap1.Name = "ap1"
  576. rh = Instance.new("Part")
  577. rh.Parent = ap1
  578. rh.BrickColor = BrickColor.new("Really black")
  579. rh.Locked = true
  580. rh.CanCollide = false
  581. mesh = Instance.new("SpecialMesh")
  582. rh.formFactor = "Symmetric"
  583. mesh.MeshType = "FileMesh"
  584. mesh.MeshId = "rbxassetid://965627950"
  585. mesh.Parent = rh
  586. local weld = Instance.new("Weld")
  587. weld.Parent = rh
  588. weld.Part0 = rh
  589. weld.Part1 =char["Right Arm"]
  590. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 3.1, 0)
  591. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  592.  
  593. ap2 = Instance.new("Model")
  594. ap2.Parent = char
  595. ap2.Name = "ap2"
  596. rh = Instance.new("Part")
  597. rh.Parent = ap2
  598. rh.BrickColor = BrickColor.new("Really black")
  599. rh.Locked = true
  600. rh.CanCollide = false
  601. mesh = Instance.new("SpecialMesh")
  602. rh.formFactor = "Symmetric"
  603. mesh.MeshType = "FileMesh"
  604. mesh.MeshId = "rbxassetid://965627950"
  605. mesh.Parent = rh
  606. local weld = Instance.new("Weld")
  607. weld.Parent = rh
  608. weld.Part0 = rh
  609. weld.Part1 =char["Left Arm"]
  610. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, 0, 0)
  611. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  612.  
  613. circ1 = Instance.new("Model")
  614. circ1.Parent = char
  615. circ1.Name = "circ1"
  616. rh = Instance.new("Part")
  617. rh.Parent = circ1
  618. rh.BrickColor = BrickColor.new("Tr. Yellow")
  619. rh.Locked = true
  620. rh.CanCollide = false
  621. mesh = Instance.new("SpecialMesh")
  622. rh.formFactor = "Symmetric"
  623. mesh.MeshType = "FileMesh"
  624. mesh.MeshId = "rbxassetid://475668276"
  625. mesh.Parent = rh
  626. local weld = Instance.new("Weld")
  627. weld.Parent = rh
  628. weld.Part0 = rh
  629. weld.Part1 =char["Right Arm"]
  630. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(0, 0, 1.5)
  631. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  632.  
  633. circ2 = Instance.new("Model")
  634. circ2.Parent = char
  635. circ2.Name = "circ2"
  636. rh = Instance.new("Part")
  637. rh.Parent = circ2
  638. rh.BrickColor = BrickColor.new("Tr. Yellow")
  639. rh.Locked = true
  640. rh.CanCollide = false
  641. mesh = Instance.new("SpecialMesh")
  642. rh.formFactor = "Symmetric"
  643. mesh.MeshType = "FileMesh"
  644. mesh.MeshId = "rbxassetid://475668276"
  645. mesh.Parent = rh
  646. local weld = Instance.new("Weld")
  647. weld.Parent = rh
  648. weld.Part0 = rh
  649. weld.Part1 =char["Left Arm"]
  650. weld.C0 = CFrame.new(-0.35, -0.6, 0)*CFrame.Angles(0, 0, -1.5)
  651. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  652.  
  653.  
  654.  
  655. ap3 = Instance.new("Model")
  656. ap3.Parent = char
  657. ap3.Name = "ap3"
  658. rh = Instance.new("Part")
  659. rh.Parent = ap3
  660. rh.BrickColor = BrickColor.new("Really black")
  661. rh.Locked = true
  662. rh.CanCollide = false
  663. mesh = Instance.new("SpecialMesh")
  664. rh.formFactor = "Symmetric"
  665. mesh.MeshType = "FileMesh"
  666. mesh.MeshId = "rbxassetid://965627950"
  667. mesh.Parent = rh
  668. local weld = Instance.new("Weld")
  669. weld.Parent = rh
  670. weld.Part0 = rh
  671. weld.Part1 =char["Right Leg"]
  672. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  673. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  674.  
  675. ap4 = Instance.new("Model")
  676. ap4.Parent = char
  677. ap4.Name = "ap4"
  678. rh = Instance.new("Part")
  679. rh.Parent = ap4
  680. rh.BrickColor = BrickColor.new("Really black")
  681. rh.Locked = true
  682. rh.CanCollide = false
  683. mesh = Instance.new("SpecialMesh")
  684. rh.formFactor = "Symmetric"
  685. mesh.MeshType = "FileMesh"
  686. mesh.MeshId = "rbxassetid://965627950"
  687. mesh.Parent = rh
  688. local weld = Instance.new("Weld")
  689. weld.Parent = rh
  690. weld.Part0 = rh
  691. weld.Part1 =char["Left Leg"]
  692. weld.C0 = CFrame.new(0, -0.4, 0)*CFrame.Angles(0, -4.7, 0)
  693. mesh.Scale = Vector3.new(0.65, 0.25, 0.35)
  694.  
  695. circ3 = Instance.new("Model")
  696. circ3.Parent = char
  697. circ3.Name = "circ3"
  698. rh = Instance.new("Part")
  699. rh.Parent = circ3
  700. rh.BrickColor = BrickColor.new("Tr. Yellow")
  701. rh.Locked = true
  702. rh.CanCollide = false
  703. mesh = Instance.new("SpecialMesh")
  704. rh.formFactor = "Symmetric"
  705. mesh.MeshType = "FileMesh"
  706. mesh.MeshId = "rbxassetid://475668276"
  707. mesh.Parent = rh
  708. local weld = Instance.new("Weld")
  709. weld.Parent = rh
  710. weld.Part0 = rh
  711. weld.Part1 =char["Right Leg"]
  712. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  713. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  714.  
  715. circ4 = Instance.new("Model")
  716. circ4.Parent = char
  717. circ4.Name = "circ4"
  718. rh = Instance.new("Part")
  719. rh.Parent = circ4
  720. rh.BrickColor = BrickColor.new("Tr. Yellow")
  721. rh.Locked = true
  722. rh.CanCollide = false
  723. mesh = Instance.new("SpecialMesh")
  724. rh.formFactor = "Symmetric"
  725. mesh.MeshType = "FileMesh"
  726. mesh.MeshId = "rbxassetid://475668276"
  727. mesh.Parent = rh
  728. local weld = Instance.new("Weld")
  729. weld.Parent = rh
  730. weld.Part0 = rh
  731. weld.Part1 =char["Left Leg"]
  732. weld.C0 = CFrame.new(0.35, -0.6, 0)*CFrame.Angles(1.5, 0, 1.5)
  733. mesh.Scale = Vector3.new(0.0025, 0.001, 0.0025)
  734.  
  735. boot1 = Instance.new("Model")
  736. boot1.Parent = char
  737. boot1.Name = "boot1"
  738. rh = Instance.new("Part")
  739. rh.Parent = boot1
  740. rh.BrickColor = BrickColor.new("Really black")
  741. rh.Locked = true
  742. rh.CanCollide = false
  743. mesh = Instance.new("SpecialMesh")
  744. rh.formFactor = "Symmetric"
  745. mesh.MeshType = "FileMesh"
  746. mesh.MeshId = "rbxassetid://1154325543"
  747. mesh.Parent = rh
  748. local weld = Instance.new("Weld")
  749. weld.Parent = rh
  750. weld.Part0 = rh
  751. weld.Part1 =char["Right Leg"]
  752. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  753. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  754.  
  755. boot2 = Instance.new("Model")
  756. boot2.Parent = char
  757. boot2.Name = "boot2"
  758. rh = Instance.new("Part")
  759. rh.Parent = boot2
  760. rh.BrickColor = BrickColor.new("Really black")
  761. rh.Locked = true
  762. rh.CanCollide = false
  763. mesh = Instance.new("SpecialMesh")
  764. rh.formFactor = "Symmetric"
  765. mesh.MeshType = "FileMesh"
  766. mesh.MeshId = "rbxassetid://1154325543"
  767. mesh.Parent = rh
  768. local weld = Instance.new("Weld")
  769. weld.Parent = rh
  770. weld.Part0 = rh
  771. weld.Part1 =char["Left Leg"]
  772. weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
  773. mesh.Scale = Vector3.new(0.2, 0.23, 0.2)
  774.  
  775. glo1 = Instance.new("Model")
  776. glo1.Parent = char
  777. glo1.Name = "glo1"
  778. rh = Instance.new("Part")
  779. rh.Parent = glo1
  780. rh.BrickColor = BrickColor.new("Really black")
  781. rh.Locked = true
  782. rh.CanCollide = false
  783. mesh = Instance.new("SpecialMesh")
  784. rh.formFactor = "Symmetric"
  785. mesh.MeshType = "FileMesh"
  786. mesh.MeshId = "rbxassetid://1154325543"
  787. mesh.Parent = rh
  788. local weld = Instance.new("Weld")
  789. weld.Parent = rh
  790. weld.Part0 = rh
  791. weld.Part1 =char["Right Arm"]
  792. weld.C0 = CFrame.new(0, 0.6, 0)*CFrame.Angles(0, 0, 0)
  793. mesh.Scale = Vector3.new(0.2, 0.15, 0.2)
  794.  
  795. glo2 = Instance.new("Model")
  796. glo2.Parent = char
  797. glo2.Name = "glo2"
  798. rh = Instance.new("Part")
  799. rh.Parent = glo2
  800. rh.BrickColor = BrickColor.new("Really black")
  801. rh.Locked = true
  802. rh.CanCollide = false
  803. mesh = Instance.new("SpecialMesh")
  804. rh.formFactor = "Symmetric"
  805. mesh.MeshType = "FileMesh"
  806. mesh.MeshId = "rbxassetid://1154325543"
  807. mesh.Parent = rh
  808. local weld = Instance.new("Weld")
  809. weld.Parent = rh
  810. weld.Part0 = rh
  811. weld.Part1 =char["Left Arm"]
  812. weld.C0 = CFrame.new(0, 0.6, 0)*CFrame.Angles(0, 0, 0)
  813. mesh.Scale = Vector3.new(0.2, 0.15, 0.2)
  814.  
  815. mse.KeyDown:connect(function(key)
  816. key = key:lower()
  817. if key == "k" then
  818. canworld = true
  819. yyd = CFuncs.Sound.Create("921051148")
  820. yyd.TimePosition = 0.5
  821. yyd.Volume = 7
  822.  
  823.  
  824. bbgTl.Text = "Gimme a break."
  825. wait(1)
  826. TextFade()
  827. end
  828. end
  829. )
  830.  
  831.  
  832. mse.KeyDown:connect(function(key)
  833. key = key:lower()
  834. if key == "n" then
  835. canworld = true
  836. teme = CFuncs.Sound.Create("499396245")
  837. teme.Volume = 7
  838. bbgTl.Text = "You..!"
  839. wait(1)
  840. TextFade()
  841. end
  842. end
  843. )
  844.  
  845.  
  846. mse.KeyDown:connect(function(key)
  847. key = key:lower()
  848. if key == "l" then
  849. canworld = true
  850. kono = CFuncs.Sound.Create("645811027")
  851. bbgTl.Text = "T-This power..!"
  852. wait(1.5)
  853. TextFade()
  854. end
  855. end
  856. )
  857.  
  858.  
  859. mse.KeyDown:connect(function(key)
  860. key = key:lower()
  861. if key == "j" then
  862. canworld = true
  863. kk = CFuncs.Sound.Create("1212328051")
  864. bbgTl.Text = "You really p#ssed me off."
  865. wait(2)
  866. TextFade()
  867.  
  868. end
  869. end
  870. )
  871. mse.KeyDown:connect(function(key)
  872. key = key:lower()
  873. if key == "," then
  874. canworld = true
  875.  
  876. st1 = CFuncs.Sound.Create("873240542")
  877. st1.Volume = 7
  878. bbgTl.Text = "You truly are the lowest scum in history.."
  879. wait(2.5)
  880. TextFade()
  881. wait(0.75)
  882. st2 = CFuncs.Sound.Create("873240410")
  883. st2.Volume = 7
  884. bbgTl.Text = "The debt you owe.."
  885. wait(0.5)
  886. TextFade()
  887. wait(0.5)
  888. st3 = CFuncs.Sound.Create("1207959412")
  889. st3.Volume = 7
  890. bbgTl.Text = "can't be repaid with money!"
  891. wait(2.4)
  892.  
  893. TextFade()
  894. end
  895. end
  896. )
  897.  
  898. mse.KeyDown:connect(function(key)
  899. key = key:lower()
  900. if key == "p" then
  901. canworld = true
  902. jk = CFuncs.Sound.Create("1212328340")
  903. bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
  904. wait(4)
  905. TextFade()
  906.  
  907. end
  908. end
  909. )
  910.  
  911. mse.KeyDown:connect(function(key)
  912. key = key:lower()
  913. if key == "h" and cooldown == false then
  914. canworld = true
  915. cooldown = true
  916. judge = CFuncs.Sound.Create("1300588094")
  917. judge.Volume = 7
  918. bbgTl.Text = "I shall be the judge!"
  919. wait(0.5)
  920.  
  921. TextFade()
  922. judge:Destroy()
  923. cooldown = false
  924. end
  925. end
  926. )
  927.  
  928. mse.KeyDown:connect(function(key)
  929. key = key:lower()
  930. if key == "r" and cooldown == false then
  931. canworld = true
  932. cooldown = true
  933. standjudge = CFuncs.Sound.Create("1300588094")
  934. standjudge.Volume = 7
  935. standjudge.TimePosition = 8.9
  936. bbgTl.Text = "Your judge.. will be my Stand!"
  937. wait(3)
  938.  
  939. TextFade()
  940.  
  941. cooldown = false
  942. end
  943. end
  944. )
  945.  
  946. mse.KeyDown:connect(function(key)
  947. key = key:lower()
  948. if key == ";" then
  949. canworld = true
  950. wagh = CFuncs.Sound.Create("998999809")
  951. wagh.Volume = 10
  952.  
  953. bbgTl.Text = "*inaudible*"
  954. wait(2)
  955. TextFade()
  956. end
  957. end
  958. )
  959.  
  960. mse.KeyDown:connect(function(key)
  961. key = key:lower()
  962. if key == "." then
  963. yaro = CFuncs.Sound.Create("869850439")
  964. yaro.Volume = 5
  965. bbgTl.Text = "You b#$+@rd!"
  966. wait(1.4)
  967. TextFade()
  968. end
  969. end)
  970.  
  971.  
  972. canworld = true
  973. mse.KeyDown:connect(function(key)
  974. key = key:lower()
  975. if key == "g" then
  976. if canworld == false then return end
  977. if canworld then
  978. canworld = false
  979. local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
  980. local ImageLabel = Instance.new("ImageLabel")
  981. ImageLabel.Parent = ScreenGui
  982. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  983. ImageLabel.BackgroundTransparency = 1
  984. ImageLabel.Position = UDim2.new(0, 0, 0, 0)
  985. ImageLabel.Size = UDim2.new(0, 300, 0, 200)
  986. ImageLabel.Image = "rbxassetid://1539214808"
  987. for i = 1,10 do
  988. ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
  989. ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
  990. wait()
  991. end
  992. ScreenGui:remove()
  993. sptw = CFuncs.Sound.Create("1515909034")
  994. sptw.Volume = 8
  995. sptw.TimePosition = 0.05
  996. bbgTl.Text = "Star Platinum: The World!"
  997. wait(1.5)
  998. lasers = CFuncs.Sound.Create("926382097")
  999. lasers.Volume = 5
  1000.  
  1001.  
  1002.  
  1003. wait(1.5)
  1004.  
  1005.  
  1006. local function weld(lol)
  1007. local weld = Instance.new("Weld", plr.Character.Torso)
  1008. weld.Part0 = plr.Character.Torso
  1009. weld.Part1 = lol
  1010. weld.C0 = plr.Character.Torso.CFrame:inverse()
  1011. weld.C1 = lol.CFrame:inverse()
  1012. end
  1013. wait()
  1014.  
  1015. for i, v in pairs(game.Players:GetChildren()) do
  1016. h = v.Character:FindFirstChild("Head")
  1017. if h then
  1018. h.Anchored = true
  1019. plr.Character:FindFirstChild("Head").Anchored = false
  1020. end
  1021. t = v.Character:FindFirstChild("Torso")
  1022. if t then
  1023. t.Anchored = true
  1024. plr.Character:FindFirstChild("Torso").Anchored = false
  1025. end
  1026. RA = v.Character:FindFirstChild("Right Arm")
  1027. if RA then
  1028. RA.Anchored = true
  1029. plr.Character:FindFirstChild("Right Arm").Anchored = false
  1030. end
  1031. LA = v.Character:FindFirstChild("Left Arm")
  1032. if LA then
  1033. LA.Anchored = true
  1034. plr.Character:FindFirstChild("Left Arm").Anchored = false
  1035. end
  1036. RL = v.Character:FindFirstChild("Right Leg")
  1037. if RL then
  1038. RL.Anchored = true
  1039. plr.Character:FindFirstChild("Right Leg").Anchored = false
  1040. end
  1041. LL = v.Character:FindFirstChild("Left Leg")
  1042. if LL then
  1043. LL.Anchored = true
  1044. plr.Character:FindFirstChild("Left Leg").Anchored = false
  1045. end
  1046. end
  1047.  
  1048.  
  1049.  
  1050.  
  1051. game.Lighting.TimeOfDay="00:00:00"
  1052. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1053. wait(0.1)
  1054. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1055. wait(0.1)
  1056. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1057. wait(0.1)
  1058. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1059. wait(0.1)
  1060. game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
  1061. tiock = CFuncs.Sound.Create("627730102")
  1062. tiock.Looped = true
  1063.  
  1064. --game.Debris:AddItem(cce, 5)
  1065.  
  1066. wait()
  1067.  
  1068. end
  1069. --wait(5)
  1070. bbgTl.Text = " "
  1071. wait(5)
  1072.  
  1073.  
  1074.  
  1075. tiock:Stop()
  1076. tokiu = CFuncs.Sound.Create("2522667440")
  1077. tokiu.Volume = 5
  1078. bbgTl.Text = "Time is about to start movin' again."
  1079. wait(1.5)
  1080. brmpbrmp = CFuncs.Sound.Create()
  1081. brmpbrmp.Volume = 5
  1082. for i, v in pairs(game.Players:GetChildren()) do
  1083. h = v.Character:FindFirstChild("Head")
  1084. if h then
  1085. h.Anchored = false
  1086. end
  1087. t = v.Character:FindFirstChild("Torso")
  1088. if t then
  1089. t.Anchored = false
  1090. end
  1091. RA = v.Character:FindFirstChild("Right Arm")
  1092. if RA then
  1093. RA.Anchored = false
  1094. end
  1095. LA = v.Character:FindFirstChild("Left Arm")
  1096. if LA then
  1097. LA.Anchored = false
  1098. end
  1099. RL = v.Character:FindFirstChild("Right Leg")
  1100. if RL then
  1101. RL.Anchored = false
  1102. end
  1103. LL = v.Character:FindFirstChild("Left Leg")
  1104. if LL then
  1105. LL.Anchored = false
  1106. end
  1107. end
  1108.  
  1109. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1110. wait(0.1)
  1111. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1112. wait(0.1)
  1113. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1114. wait(0.1)
  1115. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1116.  
  1117. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1118. game.Lighting.TimeOfDay="15:00:00"
  1119.  
  1120. canworld = true
  1121.  
  1122.  
  1123. bbgTl.Text = " "
  1124. end
  1125. end
  1126. )
  1127.  
  1128. function clerp(a,b,c,d)
  1129. for i = 0,d,.01 do
  1130. a.CFrame = CFrame.new(b:lerp(c,i))
  1131. wait()
  1132. end
  1133. end
  1134. function slerp(a2,b2,c2,d2)
  1135. for i2 = 0,d2,.01 do
  1136. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1137. wait()
  1138. end
  1139. end
  1140. part = nil
  1141. cooldown = false
  1142. Mouse.KeyDown:connect(function(key)
  1143. if key == "e" and part == nil and cooldown == false and canworld == true then
  1144.  
  1145. game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
  1146. game.Lighting.TimeOfDay="00:00:00"
  1147. wait(0.000004)
  1148. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1149. game.Lighting.TimeOfDay="15:00:00"
  1150. plr.Character.Torso.CFrame = CFrame.new(Vector3.new(Mouse.hit.p.X,Mouse.hit.p.Y+1.5,Mouse.hit.p.Z),plr.Character.Torso.CFrame.p)
  1151. bam = CFuncs.Sound.Create("872436640")
  1152. bam.Volume = 10
  1153. cooldown = true
  1154. wait(1.1)
  1155. bam:Destroy()
  1156. cooldown = false
  1157.  
  1158. end
  1159. end
  1160. )
  1161.  
  1162. Effects = {}
  1163. local Player = game.Players.localPlayer
  1164. local Character = Player.Character
  1165. Character.Archivable = true
  1166. AdvancingFortress = Character:Clone()
  1167. AdvancingFortress.Parent = char
  1168. torso = AdvancingFortress.Torso
  1169. hum = AdvancingFortress.Humanoid
  1170. AdvancingFortress.Name = "Advancing Fortress"
  1171. pl = AdvancingFortress
  1172. local FOrin = "rbxassetid://1036828417"
  1173. AdvancingFortress.Head.face.Texture = FOrin
  1174.  
  1175. HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
  1176. HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://748183600"
  1177. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0.5
  1178. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
  1179. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
  1180. muted = false
  1181.  
  1182. mse.KeyDown:connect(function(key)
  1183. key = key:lower()
  1184. if key == "t" and muted == false then
  1185.  
  1186. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
  1187. muted = true
  1188. end
  1189. end)
  1190.  
  1191.  
  1192. pl.Shirt:Remove()
  1193. pl.Pants:Remove()
  1194.  
  1195. FShirt = Instance.new("Shirt", pl)
  1196. FShirt.Name = "FShirt"
  1197. FPants = Instance.new("Pants", pl)
  1198. FPants.Name = "FPants"
  1199. pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
  1200. pl.FPants.PantsTemplate = "rbxassetid://572240895"
  1201.  
  1202.  
  1203.  
  1204. Character["Advancing Fortress"].Hat3:Destroy()
  1205.  
  1206. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1207. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  1208. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  1209. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  1210. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  1211. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  1212. Character["Advancing Fortress"].rs.Part.Transparency = 1
  1213. Character["Advancing Fortress"].ls.Part.Transparency = 1
  1214. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  1215. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  1216. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  1217. Character["Advancing Fortress"].belt.Part.Transparency = 1
  1218. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  1219. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  1220. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  1221. Character["Advancing Fortress"].gr.Part.Transparency = 1
  1222. Character["Advancing Fortress"].gl.Part.Transparency = 1
  1223. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  1224. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  1225. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  1226. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  1227. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  1228. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  1229. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  1230. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  1231. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  1232. AdvancingFortress.Head.face.Transparency = 1
  1233.  
  1234.  
  1235. Character.Hat:Destroy()
  1236. Character.boot1:Destroy()
  1237. Character.boot2:Destroy()
  1238. Character.glo1:Destroy()
  1239. Character.glo2:Destroy()
  1240. Character.scarf:Destroy()
  1241. Character.cloth:Destroy()
  1242. Character.rs:Destroy()
  1243. Character.ls:Destroy()
  1244. Character.ear1:Destroy()
  1245. Character.ear2:Destroy()
  1246. Character.belt:Destroy()
  1247. Character.belt2:Destroy()
  1248. Character.belt3:Destroy()
  1249. Character.cloth2:Destroy()
  1250. Character.ap1:Destroy()
  1251. Character.ap2:Destroy()
  1252. Character.ap3:Destroy()
  1253. Character.ap4:Destroy()
  1254. Character.muscle:Destroy()
  1255. Character.circ1:Destroy()
  1256. Character.circ2:Destroy()
  1257. Character.circ3:Destroy()
  1258. Character.circ4:Destroy()
  1259. Character.gr:Destroy()
  1260. Character.gl:Destroy()
  1261.  
  1262. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1263. if v:IsA("BasePart") then
  1264. v.Transparency = 1
  1265. end
  1266. end
  1267.  
  1268.  
  1269.  
  1270.  
  1271. local Humanoid = AdvancingFortress.Humanoid
  1272. local Mouse = Player:GetMouse()
  1273. local LeftArm = AdvancingFortress["Left Arm"]
  1274. local RightArm = AdvancingFortress["Right Arm"]
  1275. local LeftLeg = AdvancingFortress["Left Leg"]
  1276. local RightLeg = AdvancingFortress["Right Leg"]
  1277. local Head = AdvancingFortress.Head
  1278. local Torso = AdvancingFortress.Torso
  1279. local Camera = game.Workspace.CurrentCamera
  1280. local RootPart = AdvancingFortress.HumanoidRootPart
  1281. local RootJoint = RootPart.RootJoint
  1282. local attack = false
  1283. local Anim = "Idle"
  1284. local attacktype = 1
  1285. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1286. local velocity = RootPart.Velocity.y
  1287. local sine = 0
  1288. local change = 1
  1289. local Create = LoadLibrary("RbxUtility").Create
  1290. local TimeStop = false
  1291. local m = Create("Model")({
  1292. Parent = AdvancingFortress,
  1293. Name = "WeaponModel"
  1294. })
  1295.  
  1296. AdvancingFortress.Head.Name = "FHead"
  1297. AdvancingFortress.Torso.Name = "FTorso"
  1298. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1299. Humanoid.Animator.Parent = nil
  1300. AdvancingFortress.Animate.Parent = nil
  1301. local function newMotor(part0, part1, c0, c1)
  1302. local w = Create("Weld")({
  1303. Parent = part0,
  1304. Part0 = part0,
  1305. Part1 = part1,
  1306. C0 = c0,
  1307. C1 = c1
  1308. })
  1309. return w
  1310. end
  1311. function clerp(a, b, t)
  1312. return a:lerp(b, t)
  1313. end
  1314.  
  1315. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1316. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1317. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1318. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1319. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1320. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1321. RootJoint.C1 = CFrame.new(0, 0, 0)
  1322. RootJoint.C0 = CFrame.new(0, 0, 0)
  1323. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1324. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1325. local rarmc1 = RW.C1
  1326. local larmc1 = LW.C1
  1327. local rlegc1 = RH.C1
  1328. local llegc1 = LH.C1
  1329. local resetc1 = false
  1330. function PlayAnimationFromTable(table, speed, bool)
  1331. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1332. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1333. RW.C0 = clerp(RW.C0, table[3], speed)
  1334. LW.C0 = clerp(LW.C0, table[4], speed)
  1335. RH.C0 = clerp(RH.C0, table[5], speed)
  1336. LH.C0 = clerp(LH.C0, table[6], speed)
  1337. if bool == true and resetc1 == false then
  1338. resetc1 = true
  1339. RootJoint.C1 = RootJoint.C1
  1340. Torso.Neck.C1 = Torso.Neck.C1
  1341. RW.C1 = rarmc1
  1342. LW.C1 = larmc1
  1343. RH.C1 = rlegc1
  1344. LH.C1 = llegc1
  1345. end
  1346. end
  1347. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1348. script:WaitForChild("Heartbeat")
  1349. frame = 0.03333333333333333
  1350. tf = 0
  1351. allowframeloss = false
  1352. tossremainder = false
  1353. lastframe = tick()
  1354. script.Heartbeat:Fire()
  1355. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1356. tf = tf + s
  1357. if tf >= frame then
  1358. if allowframeloss then
  1359. script.Heartbeat:Fire()
  1360. lastframe = tick()
  1361. else
  1362. for i = 1, math.floor(tf / frame) do
  1363. script.Heartbeat:Fire()
  1364. end
  1365. lastframe = tick()
  1366. end
  1367. if tossremainder then
  1368. tf = 0
  1369. else
  1370. tf = tf - frame * math.floor(tf / frame)
  1371. end
  1372. end
  1373. end)
  1374. function swait(num)
  1375. if num == 0 or num == nil then
  1376. ArtificialHB.Event:wait()
  1377. else
  1378. for i = 0, num do
  1379. ArtificialHB.Event:wait()
  1380. end
  1381. end
  1382. end
  1383. function RemoveOutlines(part)
  1384. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1385. end
  1386. CFuncs = {
  1387. Part = {
  1388. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1389. local Part = Create("Part")({
  1390. Parent = Parent,
  1391. Reflectance = Reflectance,
  1392. Transparency = Transparency,
  1393. CanCollide = false,
  1394. Locked = true,
  1395. BrickColor = BrickColor.new(tostring(BColor)),
  1396. Name = Name,
  1397. Size = Size,
  1398. Material = Material
  1399. })
  1400. RemoveOutlines(Part)
  1401. return Part
  1402. end
  1403. },
  1404. Mesh = {
  1405. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1406. local Msh = Create(Mesh)({
  1407. Parent = Part,
  1408. Offset = OffSet,
  1409. Scale = Scale
  1410. })
  1411. if Mesh == "SpecialMesh" then
  1412. Msh.MeshType = MeshType
  1413. Msh.MeshId = MeshId
  1414. end
  1415. return Msh
  1416. end
  1417. },
  1418. Weld = {
  1419. Create = function(Parent, Part0, Part1, C0, C1)
  1420. local Weld = Create("Weld")({
  1421. Parent = Parent,
  1422. Part0 = Part0,
  1423. Part1 = Part1,
  1424. C0 = C0,
  1425. C1 = C1
  1426. })
  1427. return Weld
  1428. end
  1429. },
  1430. Sound = {
  1431. Create = function(id, par, vol, pit)
  1432. local Sound = Create("Sound")({
  1433. Volume = vol,
  1434. Pitch = pit or 1,
  1435. SoundId = "rbxassetid://" .. id,
  1436. Parent = par or workspace
  1437. })
  1438. Sound:play()
  1439. game:GetService("Debris"):AddItem(Sound, 130)
  1440. return Sound
  1441. end
  1442. },
  1443. Decal = {
  1444. Create = function(Color, Texture, Transparency, Name, Parent)
  1445. local Decal = Create("Decal")({
  1446. Color3 = Color,
  1447. Texture = "rbxassetid://" .. Texture,
  1448. Transparency = Transparency,
  1449. Name = Name,
  1450. Parent = Parent
  1451. })
  1452. return Decal
  1453. end
  1454. },
  1455. BillboardGui = {
  1456. Create = function(Parent, Image, Position, Size)
  1457. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1458. BillPar.CFrame = CFrame.new(Position)
  1459. local Bill = Create("BillboardGui")({
  1460. Parent = BillPar,
  1461. Adornee = BillPar,
  1462. Size = UDim2.new(1, 0, 1, 0),
  1463. SizeOffset = Vector2.new(Size, Size)
  1464. })
  1465. local d = Create("ImageLabel", Bill)({
  1466. Parent = Bill,
  1467. BackgroundTransparency = 1,
  1468. Size = UDim2.new(1, 0, 1, 0),
  1469. Image = "rbxassetid://" .. Image
  1470. })
  1471. return BillPar
  1472. end
  1473. },
  1474. ParticleEmitter = {
  1475. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1476. local Particle = Create("ParticleEmitter")({
  1477. Parent = Parent,
  1478. Color = ColorSequence.new(Color1, Color2),
  1479. LightEmission = LightEmission,
  1480. Size = Size,
  1481. Texture = Texture,
  1482. Transparency = Transparency,
  1483. ZOffset = ZOffset,
  1484. Acceleration = Accel,
  1485. Drag = Drag,
  1486. LockedToPart = LockedToPart,
  1487. VelocityInheritance = VelocityInheritance,
  1488. EmissionDirection = EmissionDirection,
  1489. Enabled = Enabled,
  1490. Lifetime = LifeTime,
  1491. Rate = Rate,
  1492. Rotation = Rotation,
  1493. RotSpeed = RotSpeed,
  1494. Speed = Speed,
  1495. VelocitySpread = VelocitySpread
  1496. })
  1497. return Particle
  1498. end
  1499. },
  1500. CreateTemplate = {}
  1501. }
  1502. function rayCast(Position, Direction, Range, Ignore)
  1503. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1504. end
  1505. function FindNearestTorso(pos)
  1506. local list = game.Workspace:children()
  1507. local torso
  1508. local dist = 1000
  1509. local temp, human, temp2
  1510. for x = 1, #list do
  1511. temp2 = list[x]
  1512. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1513. temp = temp2:findFirstChild("Torso")
  1514. human = temp2:findFirstChild("Humanoid")
  1515. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1516. local dohit = true
  1517. if dohit == true then
  1518. torso = temp
  1519. dist = (temp.Position - pos).magnitude
  1520. end
  1521. end
  1522. end
  1523. end
  1524. return torso, dist
  1525. end
  1526. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1527. if hit.Parent == nil then
  1528. return
  1529. end
  1530. local h = hit.Parent:FindFirstChild("Humanoid")
  1531. for _, v in pairs(hit.Parent:children()) do
  1532. if v:IsA("Humanoid") then
  1533. h = v
  1534. end
  1535. end
  1536.  
  1537. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1538. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1539. return
  1540. end
  1541. local c = Create("ObjectValue")({
  1542. Name = "creator",
  1543. Value = game:service("Players").LocalPlayer,
  1544. Parent = h
  1545. })
  1546. game:GetService("Debris"):AddItem(c, 0.5)
  1547. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1548. local Damage = math.random(minim, maxim)
  1549. local blocked = false
  1550. local block = hit.Parent:findFirstChild("Block")
  1551. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1552. blocked = true
  1553. block.Value = block.Value - 1
  1554. print(block.Value)
  1555. end
  1556.  
  1557. if canworld == true then
  1558. h.Health = h.Health - Damage
  1559. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lilac").Color)
  1560. elseif canworld == false then
  1561. repeat
  1562. wait()
  1563. until canworld == true
  1564. h.Health = h.Health - Damage
  1565. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Lilac").Color)
  1566. end
  1567. if Type == "Knockdown" then
  1568. local hum = hit.Parent.Humanoid
  1569. hum.PlatformStand = true
  1570. coroutine.resume(coroutine.create(function(HHumanoid)
  1571. swait(1)
  1572. HHumanoid.PlatformStand = false
  1573. end), hum)
  1574. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1575. local bodvol = Create("BodyVelocity")({
  1576. velocity = angle * knockback,
  1577. P = 5000,
  1578. maxForce = Vector3.new(8000, 8000, 8000),
  1579. Parent = hit
  1580. })
  1581. local rl = Create("BodyAngularVelocity")({
  1582. P = 3000,
  1583. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1584. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1585. Parent = hit
  1586. })
  1587. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1588. game:GetService("Debris"):AddItem(rl, 0.5)
  1589. elseif Type == "Normal" then
  1590. local vp = Create("BodyVelocity")({
  1591. P = 500,
  1592. maxForce = Vector3.new(math.huge, 0, math.huge),
  1593. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1594. })
  1595. if knockback > 0 then
  1596. vp.Parent = hit.Parent.Torso
  1597. end
  1598. game:GetService("Debris"):AddItem(vp, 0.5)
  1599. elseif Type == "Up" then
  1600. local bodyVelocity = Create("BodyVelocity")({
  1601. velocity = Vector3.new(0, 20, 0),
  1602. P = 5000,
  1603. maxForce = Vector3.new(8000, 8000, 8000),
  1604. Parent = hit
  1605. })
  1606. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1607. elseif Type == "DarkUp" then
  1608. coroutine.resume(coroutine.create(function()
  1609. for i = 0, 1, 0.1 do
  1610. swait()
  1611. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1612. end
  1613. end))
  1614. local bodyVelocity = Create("BodyVelocity")({
  1615. velocity = Vector3.new(0, 20, 0),
  1616. P = 5000,
  1617. maxForce = Vector3.new(8000, 8000, 8000),
  1618. Parent = hit
  1619. })
  1620. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1621. elseif Type == "Snare" then
  1622. local bp = Create("BodyPosition")({
  1623. P = 2000,
  1624. D = 100,
  1625. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1626. position = hit.Parent.Torso.Position,
  1627. Parent = hit.Parent.Torso
  1628. })
  1629. game:GetService("Debris"):AddItem(bp, 1)
  1630. elseif Type == "Freeze" then
  1631. local BodPos = Create("BodyPosition")({
  1632. P = 50000,
  1633. D = 1000,
  1634. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1635. position = hit.Parent.Torso.Position,
  1636. Parent = hit.Parent.Torso
  1637. })
  1638. local BodGy = Create("BodyGyro")({
  1639. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1640. P = 20000,
  1641. Parent = hit.Parent.Torso,
  1642. cframe = hit.Parent.Torso.CFrame
  1643. })
  1644. hit.Parent.Torso.Anchored = true
  1645. coroutine.resume(coroutine.create(function(Part)
  1646. swait(1.5)
  1647. Part.Anchored = false
  1648. end), hit.Parent.Torso)
  1649. game:GetService("Debris"):AddItem(BodPos, 3)
  1650. game:GetService("Debris"):AddItem(BodGy, 3)
  1651. end
  1652. local debounce = Create("BoolValue")({
  1653. Name = "DebounceHit",
  1654. Parent = hit.Parent,
  1655. Value = true
  1656. })
  1657. game:GetService("Debris"):AddItem(debounce, Delay)
  1658. c = Create("ObjectValue")({
  1659. Name = "creator",
  1660. Value = Player,
  1661. Parent = h
  1662. })
  1663. game:GetService("Debris"):AddItem(c, 0.5)
  1664. end
  1665. end
  1666. function ShowDamage(Pos, Text, Time, Color)
  1667. local Rate = 0.03333333333333333
  1668. local Pos = Pos or Vector3.new(0, 0, 0)
  1669. local Text = Text or ""
  1670. local Time = Time or 2
  1671. local Color = Color or Color3.new(1, 0, 1)
  1672. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1673. EffectPart.Anchored = true
  1674. local BillboardGui = Create("BillboardGui")({
  1675. Size = UDim2.new(3, 0, 3, 0),
  1676. Adornee = EffectPart,
  1677. Parent = EffectPart
  1678. })
  1679. local TextLabel = Create("TextLabel")({
  1680. BackgroundTransparency = 1,
  1681. Size = UDim2.new(1, 0, 1, 0),
  1682. Text = Text,
  1683. Font = "SciFi",
  1684. TextColor3 = Color,
  1685. TextScaled = true,
  1686. Parent = BillboardGui
  1687. })
  1688. game.Debris:AddItem(EffectPart, Time)
  1689. EffectPart.Parent = game:GetService("Workspace")
  1690. delay(0, function()
  1691. local Frames = Time / Rate
  1692. for Frame = 1, Frames do
  1693. wait(Rate)
  1694. local Percent = Frame / Frames
  1695. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1696. TextLabel.TextTransparency = Percent
  1697. end
  1698. if EffectPart and EffectPart.Parent then
  1699. EffectPart:Destroy()
  1700. end
  1701. end)
  1702. end
  1703. local STDamage = false
  1704. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1705. for _, c in pairs(workspace:children()) do
  1706. local hum = c:findFirstChild("Humanoid")
  1707. if hum ~= nil then
  1708. local head = c:findFirstChild("Torso")
  1709. if head ~= nil then
  1710. local targ = head.Position - Part.Position
  1711. local mag = targ.magnitude
  1712. if Magnitude >= mag and c.Name ~= Player.Name then
  1713. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1714. if STDamage == true then
  1715. for i = 1, 3 do
  1716. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1717. end
  1718. for i = 1, 10 do
  1719. CamShake(1, 70000)
  1720. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1721. end
  1722.  
  1723. elseif STDamage == false then
  1724. CamShake(1, 90000)
  1725. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1726. for i = 1, 2 do
  1727. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1728.  
  1729. end
  1730. end
  1731. end
  1732. end
  1733. end
  1734. end
  1735. end
  1736.  
  1737.  
  1738.  
  1739.  
  1740. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1741. 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))
  1742. ----
  1743. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  1744. 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))
  1745. ----
  1746. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1747. 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))
  1748.  
  1749.  
  1750.  
  1751. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1752. 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))
  1753. ----
  1754. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1755. 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))
  1756.  
  1757. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1758. 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))
  1759.  
  1760.  
  1761. ----
  1762. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1763. 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))
  1764.  
  1765.  
  1766. ----
  1767. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1768. 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))
  1769.  
  1770.  
  1771. ----
  1772. Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
  1773.  
  1774. Shield.Parent = nil
  1775. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1776. Effects = {
  1777. Block = {
  1778. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1779. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1780. prt.Anchored = true
  1781. prt.CFrame = cframe
  1782. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1783. game:GetService("Debris"):AddItem(prt, 10)
  1784. if Type == 1 or Type == nil then
  1785. table.insert(Effects, {
  1786. prt,
  1787. "Block1",
  1788. delay,
  1789. x3,
  1790. y3,
  1791. z3,
  1792. msh
  1793. })
  1794. elseif Type == 2 then
  1795. table.insert(Effects, {
  1796. prt,
  1797. "Block2",
  1798. delay,
  1799. x3,
  1800. y3,
  1801. z3,
  1802. msh
  1803. })
  1804. end
  1805. end
  1806. },
  1807. Cylinder = {
  1808. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1809. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1810. prt.Anchored = true
  1811. prt.CFrame = cframe
  1812. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1813. game:GetService("Debris"):AddItem(prt, 2)
  1814. Effects[#Effects + 1] = {
  1815. prt,
  1816. "Cylinder",
  1817. delay,
  1818. x3,
  1819. y3,
  1820. z3
  1821. }
  1822. end
  1823. },
  1824. Head = {
  1825. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1826. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1827. prt.Anchored = true
  1828. prt.CFrame = cframe
  1829. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1830. game:GetService("Debris"):AddItem(prt, 10)
  1831. table.insert(Effects, {
  1832. prt,
  1833. "Cylinder",
  1834. delay,
  1835. x3,
  1836. y3,
  1837. z3,
  1838. msh
  1839. })
  1840. end
  1841. },
  1842. Sphere = {
  1843. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1844. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1845. prt.Anchored = true
  1846. prt.CFrame = cframe
  1847. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1848. game:GetService("Debris"):AddItem(prt, 10)
  1849. table.insert(Effects, {
  1850. prt,
  1851. "Cylinder",
  1852. delay,
  1853. x3,
  1854. y3,
  1855. z3,
  1856. msh
  1857. })
  1858. end
  1859. },
  1860. Sphere2 = {
  1861. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1862. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1863. prt.Anchored = true
  1864. prt.CFrame = cframe
  1865. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1866. game:GetService("Debris"):AddItem(prt, 10)
  1867. table.insert(Effects, {
  1868. prt,
  1869. "Cylinder",
  1870. delay,
  1871. x3,
  1872. y3,
  1873. z3,
  1874. msh
  1875. })
  1876. end
  1877. },
  1878. Elec = {
  1879. Create = function(cff, x, y, z)
  1880. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lilac"), "Part", Vector3.new(1, 1, 1))
  1881. prt.Anchored = true
  1882. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1883. prt.CFrame = CFrame.new(prt.Position)
  1884. game:GetService("Debris"):AddItem(prt, 2)
  1885. local xval = math.random() / 2
  1886. local yval = math.random() / 2
  1887. local zval = math.random() / 2
  1888. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1889. table.insert(Effects, {
  1890. prt,
  1891. "Elec",
  1892. 0.1,
  1893. x,
  1894. y,
  1895. z,
  1896. xval,
  1897. yval,
  1898. zval
  1899. })
  1900. end
  1901. },
  1902. Ring = {
  1903. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1904. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1905. prt.Anchored = true
  1906. prt.CFrame = cframe
  1907. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1908. game:GetService("Debris"):AddItem(prt, 10)
  1909. table.insert(Effects, {
  1910. prt,
  1911. "Cylinder",
  1912. delay,
  1913. x3,
  1914. y3,
  1915. z3,
  1916. msh
  1917. })
  1918. end
  1919. },
  1920. Wave = {
  1921. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1922. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1923. prt.Anchored = true
  1924. prt.CFrame = cframe
  1925. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1926. game:GetService("Debris"):AddItem(prt, 10)
  1927. table.insert(Effects, {
  1928. prt,
  1929. "Cylinder",
  1930. delay,
  1931. x3,
  1932. y3,
  1933. z3,
  1934. msh
  1935. })
  1936. end
  1937. },
  1938. Break = {
  1939. Create = function(brickcolor, cframe, x1, y1, z1)
  1940. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1941. prt.Anchored = true
  1942. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1943. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1944. local num = math.random(10, 50) / 1000
  1945. game:GetService("Debris"):AddItem(prt, 10)
  1946. table.insert(Effects, {
  1947. prt,
  1948. "Shatter",
  1949. num,
  1950. prt.CFrame,
  1951. math.random() - math.random(),
  1952. 0,
  1953. math.random(50, 100) / 100
  1954. })
  1955. end
  1956. },
  1957. Fire = {
  1958. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1959. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1960. prt.Anchored = true
  1961. prt.CFrame = cframe
  1962. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1963. game:GetService("Debris"):AddItem(prt, 10)
  1964. table.insert(Effects, {
  1965. prt,
  1966. "Fire",
  1967. delay,
  1968. 1,
  1969. 1,
  1970. 1,
  1971. msh
  1972. })
  1973. end
  1974. },
  1975. FireWave = {
  1976. Create = function(brickcolor, cframe, x1, y1, z1)
  1977. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1978. prt.Anchored = true
  1979. prt.CFrame = cframe
  1980. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1981. local d = Create("Decal")({
  1982. Parent = prt,
  1983. Texture = "rbxassetid://26356434",
  1984. Face = "Top"
  1985. })
  1986. local d = Create("Decal")({
  1987. Parent = prt,
  1988. Texture = "rbxassetid://26356434",
  1989. Face = "Bottom"
  1990. })
  1991. game:GetService("Debris"):AddItem(prt, 10)
  1992. table.insert(Effects, {
  1993. prt,
  1994. "FireWave",
  1995. 1,
  1996. 30,
  1997. math.random(400, 600) / 100,
  1998. msh
  1999. })
  2000. end
  2001. },
  2002. Lightning = {
  2003. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2004. local magz = (p0 - p1).magnitude
  2005. local curpos = p0
  2006. local trz = {
  2007. -ofs,
  2008. ofs
  2009. }
  2010. for i = 1, tym do
  2011. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2012. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2013. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2014. li.Material = "Neon"
  2015. if tym == i then
  2016. local magz2 = (curpos - p1).magnitude
  2017. li.Size = Vector3.new(th, th, magz2)
  2018. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2019. table.insert(Effects, {
  2020. li,
  2021. "Disappear",
  2022. last
  2023. })
  2024. else
  2025. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2026. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2027. game.Debris:AddItem(li, 10)
  2028. table.insert(Effects, {
  2029. li,
  2030. "Disappear",
  2031. last
  2032. })
  2033. end
  2034. end
  2035. end
  2036. },
  2037. EffectTemplate = {}
  2038. }
  2039. local Invisible = true
  2040. function Reappear()
  2041. for _, i in pairs(AdvancingFortress:children()) do
  2042. if i:IsA("BasePart") then
  2043. coroutine.resume(coroutine.create(function(Part)
  2044. for i = 0, 1, 0.3 do
  2045. swait()
  2046. Part.Transparency = -i
  2047. end
  2048. Part.Transparency = 0
  2049. end), i)
  2050. end
  2051. end
  2052. for _, i in pairs(m:children()) do
  2053. if i:IsA("BasePart") then
  2054. coroutine.resume(coroutine.create(function(Part)
  2055. for i = 0, 1, 0.3 do
  2056. swait()
  2057. Part.Transparency = i
  2058. end
  2059. Part.Transparency = 0
  2060. end), i)
  2061. end
  2062. end
  2063. end
  2064. function ReappearArmorOnly()
  2065. for _, i in pairs(m:children()) do
  2066. if i:IsA("BasePart") then
  2067. coroutine.resume(coroutine.create(function(Part)
  2068. for i = 0, 1, 0.3 do
  2069. swait()
  2070. Part.Transparency = i
  2071. end
  2072. Part.Transparency = 0
  2073. end), i)
  2074. end
  2075. end
  2076. end
  2077. function Disappear()
  2078. for _, i in pairs(AdvancingFortress:children()) do
  2079. if i:IsA("BasePart") then
  2080. coroutine.resume(coroutine.create(function(Part)
  2081. for i = 0, 1, 0.3 do
  2082. swait()
  2083. Part.Transparency = i
  2084. end
  2085. Part.Transparency = 1
  2086. end), i)
  2087. end
  2088. end
  2089. for _, i in pairs(m:children()) do
  2090. if i:IsA("BasePart") then
  2091. coroutine.resume(coroutine.create(function(Part)
  2092. for i = 0, 1, 0.3 do
  2093. swait()
  2094. Part.Transparency = i
  2095. end
  2096. Part.Transparency = 1
  2097. end), i)
  2098. end
  2099. end
  2100. end
  2101. function DisappearArmorOnly()
  2102. for _, i in pairs(m:children()) do
  2103. if i:IsA("BasePart") then
  2104. coroutine.resume(coroutine.create(function(Part)
  2105. for i = 0, 1, 0.3 do
  2106. swait()
  2107. Part.Transparency = i
  2108. end
  2109. Part.Transparency = 1
  2110. end), i)
  2111. end
  2112. end
  2113. end
  2114. function CamShake(time, freq)
  2115. coroutine.resume(coroutine.create(function()
  2116. local cam = game:GetService("Workspace").CurrentCamera
  2117. local time = 10
  2118. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2119. if math.random(1, 2) == 1 then
  2120. seed = Vector3.new(-seed.x, seed.y, 0)
  2121. end
  2122. if math.random(1, 2) == 1 then
  2123. seed = Vector3.new(seed.x, -seed.y, 0)
  2124. end
  2125. 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)
  2126. for i = 1, time do
  2127. 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)
  2128. wait()
  2129. end
  2130. end))
  2131. end
  2132. mse.KeyDown:connect(function(key)
  2133. key = key:lower()
  2134. if key == "q" and Invisible == false then
  2135. canworld = true
  2136. sf = CFuncs.Sound.Create("1125531635")
  2137. sf.Volume = 10
  2138. wait(1.5)
  2139. sf:Destroy()
  2140. end
  2141. end
  2142. )
  2143. local bigg = false
  2144. function PE()
  2145. pep = Instance.new("ParticleEmitter")
  2146. pep.Name = "pep"
  2147. pep.Lifetime = NumberRange.new(1)
  2148. pep.Rate = 5
  2149. pep.Texture = "rbxassetid://298768656"
  2150. pep.VelocitySpread = 60
  2151. pep.Parent = char.Head
  2152. end
  2153. local ora = false
  2154. function ORA()
  2155. attack = true
  2156. local S = CFuncs.Sound.Create("2530512013", Torso, 1, 1)
  2157. S.Looped = true
  2158. S.Volume = 10
  2159. if ora == true then
  2160. while ora == true do
  2161. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2162. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2163. for i = 0, 1, 0.8 do
  2164. swait()
  2165. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2166. PlayAnimationFromTable({
  2167. 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),
  2168. 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),
  2169. 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),
  2170. 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),
  2171. 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),
  2172. 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)
  2173. }, 0.8, false)
  2174. end
  2175. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2176. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2177. for i = 0, 1, 0.8 do
  2178. swait()
  2179. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2180. PlayAnimationFromTable({
  2181. 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),
  2182. 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),
  2183. 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),
  2184. 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),
  2185. 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),
  2186. 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)
  2187. }, 0.8, false)
  2188. end
  2189. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2190. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2191. for i = 0, 1, 0.8 do
  2192. swait()
  2193. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2194. PlayAnimationFromTable({
  2195. 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),
  2196. 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),
  2197. 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),
  2198. 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),
  2199. 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),
  2200. 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)
  2201. }, 0.8, false)
  2202. end
  2203. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2204. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2205. for i = 0, 1, 0.8 do
  2206. swait()
  2207. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2208. PlayAnimationFromTable({
  2209. 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),
  2210. 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),
  2211. 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),
  2212. 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),
  2213. 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),
  2214. 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)
  2215. }, 0.8, false)
  2216. end
  2217. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2218. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2219. end
  2220. end
  2221. S:Stop()
  2222. local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
  2223.  
  2224. S2.Volume = 7
  2225.  
  2226. for i = 0, 1, 0.13 do
  2227. swait()
  2228. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2229. PlayAnimationFromTable({
  2230. 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),
  2231. 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),
  2232. 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),
  2233. 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),
  2234. 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),
  2235. 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)
  2236. }, 0.2, false)
  2237. end
  2238. Effects.Wave.Create(BrickColor.new("White"), 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)
  2239. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2240. MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
  2241. for i = 0, 1, 0.1 do
  2242. swait()
  2243. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2244. PlayAnimationFromTable({
  2245. 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),
  2246. 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),
  2247. 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),
  2248. 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),
  2249. 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),
  2250. 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)
  2251. }, 0.6, false)
  2252. end
  2253. attack = false
  2254. end
  2255. function CastleCrusherFist()
  2256. attack = true
  2257. STDamage = true
  2258. local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2259.  
  2260. for i = 0, 1, 0.1 do
  2261. S3.Volume = 7
  2262. swait()
  2263. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2264. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2265. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2266. PlayAnimationFromTable({
  2267. 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),
  2268. 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),
  2269. 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),
  2270. 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),
  2271. 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),
  2272. 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)
  2273. }, 0.2, false)
  2274. end
  2275. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
  2276. Effects.Wave.Create(BrickColor.new("White"), 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)
  2277. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2278. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2279. for i = 0, 1, 0.08 do
  2280. swait()
  2281. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2282. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2283. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2284. PlayAnimationFromTable({
  2285. 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),
  2286. 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),
  2287. 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),
  2288. 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),
  2289. 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),
  2290. 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)
  2291. }, 0.6, false)
  2292. end
  2293. STDamage = false
  2294. attack = false
  2295. end
  2296. function CastleCrusherFist()
  2297. attack = true
  2298. STDamage = true
  2299. local S2 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2300.  
  2301. for i = 0, 1, 0.1 do
  2302. S2.Volume = 10
  2303. swait()
  2304. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2305. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2306. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
  2307. PlayAnimationFromTable({
  2308. 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),
  2309. 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),
  2310. 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),
  2311. 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),
  2312. 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),
  2313. 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)
  2314. }, 0.2, false)
  2315. end
  2316. Effects.Wave.Create(BrickColor.new("White"), 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)
  2317. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
  2318. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2319. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2320. for i = 0, 1, 0.08 do
  2321. swait()
  2322. MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
  2323. Effects.Block.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2324. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2325. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
  2326. PlayAnimationFromTable({
  2327. 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),
  2328. 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),
  2329. 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),
  2330. 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),
  2331. 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),
  2332. 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)
  2333. }, 0.6, false)
  2334. end
  2335. STDamage = false
  2336. attack = false
  2337. end
  2338. function weld5(part0, part1, c0, c1)
  2339. local weeld = Instance.new("Weld", part0)
  2340. weeld.Part0 = part0
  2341. weeld.Part1 = part1
  2342. weeld.C0 = c0
  2343. weeld.C1 = c1
  2344. return weeld
  2345. end
  2346. local Grab = false
  2347. function GRABEMBOIGRABEM()
  2348. attack = true
  2349. gp = nil
  2350. con1 = HitboxR.Touched:connect(function(hit)
  2351. local ht = hit.Parent
  2352. local hum1 = ht:FindFirstChild("Humanoid")
  2353. if Grab == false then
  2354. if hum1 ~= nil and hit.Parent ~= Character then
  2355. hum1.PlatformStand = true
  2356. gp = ht
  2357. Grab = true
  2358. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2359. asd.Parent = RightArm
  2360. asd.Name = "asd"
  2361. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2362. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2363. elseif hum1 == nil then
  2364. con1:disconnect()
  2365. wait()
  2366. return
  2367. end
  2368. end
  2369. end)
  2370. for i = 0, 1, 0.2 do
  2371. swait()
  2372. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2373. PlayAnimationFromTable({
  2374. CFrame.new(3, -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),
  2375. 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),
  2376. 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),
  2377. 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),
  2378. 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),
  2379. 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)
  2380. }, 0.3, false)
  2381. end
  2382. for i = 0, 1, 0.1 do
  2383. swait()
  2384. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2385. PlayAnimationFromTable({
  2386. 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),
  2387. 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),
  2388. 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),
  2389. 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),
  2390. 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),
  2391. 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)
  2392. }, 0.3, false)
  2393. end
  2394. if Grab == true then
  2395. for i = 1, 5 do
  2396. for i = 0, 1, 0.35 do
  2397. swait()
  2398. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2399. PlayAnimationFromTable({
  2400. 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),
  2401. 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),
  2402. 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),
  2403. 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),
  2404. 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),
  2405. 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)
  2406. }, 0.4, false)
  2407. end
  2408. Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2409.  
  2410. for i = 0, 1, 0.3 do
  2411. swait()
  2412. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2413. PlayAnimationFromTable({
  2414. 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),
  2415. 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),
  2416. 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),
  2417. 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),
  2418. 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),
  2419. 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)
  2420. }, 0.7, false)
  2421. end
  2422. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2423. if hit ~= nil then
  2424. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2425. Effects.Block.Create(BrickColor.new("Lilac"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2426. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2427. Effects.Sphere.Create(BrickColor.new("Lilac"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2428. Effects.Break.Create(BrickColor.new("Lilac"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2429. end
  2430. end
  2431. end
  2432. for i, v in pairs(RightArm:GetChildren()) do
  2433. if v.Name == "asd" and v:IsA("Weld") then
  2434. v:Remove()
  2435. end
  2436. end
  2437. Grab = false
  2438. con1:disconnect()
  2439. attack = false
  2440. end
  2441. local IsWearingArmor = false
  2442. function Armor(Mode)
  2443. attack = true
  2444. if IsWearingArmor == false and Mode == "On" then
  2445. IsWearingArmor = true
  2446. Disappear()
  2447. swait(10)
  2448. ReappearArmorOnly()
  2449. Character.Humanoid.MaxHealth = math.huge
  2450. Character.Humanoid.Health = math.huge
  2451. HHandleWeld.Part0 = Character.Head
  2452. THandleWeld.Part0 = Character.Torso
  2453. AHandleRWeld.Part0 = Character["Right Arm"]
  2454. AHandleLWeld.Part0 = Character["Left Arm"]
  2455. LHandleRWeld.Part0 = Character["Right Leg"]
  2456. LHandleLWeld.Part0 = Character["Left Leg"]
  2457. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2458. if v:IsA("BasePart") then
  2459. v.Transparency = 1
  2460. end
  2461. end
  2462. for i, v in pairs(Character:GetChildren()) do
  2463. if v:IsA("Accessory") then
  2464. v.Handle.Transparency = 1
  2465. for i, v in pairs(Character:GetChildren()) do
  2466. if v:IsA("Model") then
  2467. v.Handle.Transparency = 1
  2468. end
  2469. end
  2470. end
  2471. end
  2472. elseif IsWearingArmor == true and Mode == "Off" then
  2473. IsWearingArmor = false
  2474. DisappearArmorOnly()
  2475. for i, v in pairs(Character:GetChildren()) do
  2476. if v:IsA("Accessory") then
  2477. v.Handle.Transparency = 0
  2478. for i, v in pairs(Character:GetChildren()) do
  2479. if v:IsA("Model") then
  2480. v.Handle.Transparency = 0
  2481. end
  2482. end
  2483. end
  2484. end
  2485. swait(10)
  2486. Reappear()
  2487. Character.Humanoid.MaxHealth = math.huge
  2488. Character.Humanoid.Health = math.huge
  2489.  
  2490. HHandleWeld.Part0 = Head
  2491. THandleWeld.Part0 = Torso
  2492. AHandleRWeld.Part0 = RightArm
  2493. AHandleLWeld.Part0 = LeftArm
  2494. LHandleRWeld.Part0 = RightLeg
  2495. LHandleLWeld.Part0 = LeftLeg
  2496. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2497. if v:IsA("BasePart") then
  2498. v.Transparency = 0
  2499. end
  2500. end
  2501. end
  2502. attack = false
  2503. end
  2504. local ShieldMode = false
  2505. local ShieldCharge = false
  2506. function HoloHexShield()
  2507. attack = true
  2508. Shield.Parent = m
  2509. Shield.CanCollide = true
  2510. if ShieldMode == true then
  2511. while ShieldMode == true do
  2512. swait()
  2513. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2514. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2515. PlayAnimationFromTable({
  2516. 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),
  2517. 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),
  2518. 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),
  2519. 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),
  2520. 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),
  2521. 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)
  2522. }, 0.3, false)
  2523. end
  2524. end
  2525. Shield.CanCollide = false
  2526. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2527. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2528. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2529. Effects.Wave.Create(BrickColor.new("White"), 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)
  2530. for i = 0, 1, 0.05 do
  2531. swait()
  2532. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2533. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2534. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2535. PlayAnimationFromTable({
  2536. 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),
  2537. 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),
  2538. 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),
  2539. 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),
  2540. 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),
  2541. 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)
  2542. }, 0.5, false)
  2543. end
  2544. Shield.Parent = nil
  2545. attack = false
  2546. end
  2547. Mouse.Button1Down:connect(function()
  2548. if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
  2549. attacktype = 2
  2550. attackone()
  2551. elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
  2552. attacktype = 1
  2553. attacktwo()
  2554. end
  2555. end)
  2556. game.Lighting.Outlines = false
  2557. function attackone()
  2558. attack = true
  2559. for i = 0, 1, 0.12 do
  2560. swait()
  2561. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2562. PlayAnimationFromTable({
  2563. 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),
  2564. 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),
  2565. 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),
  2566. 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),
  2567. 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),
  2568. 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)
  2569. }, 0.3, false)
  2570. end
  2571. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  2572. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2573. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2574. for i = 0, 1, 0.11 do
  2575. swait()
  2576. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2577. PlayAnimationFromTable({
  2578. 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),
  2579. 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),
  2580. 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),
  2581. 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),
  2582. 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),
  2583. 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)
  2584. }, 0.45, false)
  2585. end
  2586. attack = false
  2587. end
  2588. function attacktwo()
  2589. attack = true
  2590. for i = 0, 1, 0.12 do
  2591. swait()
  2592. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2593. PlayAnimationFromTable({
  2594. 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),
  2595. 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),
  2596. 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),
  2597. 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),
  2598. 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),
  2599. 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)
  2600. }, 0.34, false)
  2601. end
  2602. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  2603. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2604. aroa = CFuncs.Sound.Create("1125531040")
  2605. aroa.Volume = 5
  2606.  
  2607.  
  2608.  
  2609. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2610. for i = 0, 1, 0.12 do
  2611. swait()
  2612. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2613. PlayAnimationFromTable({
  2614. 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),
  2615. 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),
  2616. 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),
  2617. 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),
  2618. 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),
  2619. 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)
  2620. }, 0.45, false)
  2621. end
  2622.  
  2623. attack = false
  2624. wait(1)
  2625. aroa:Destroy()
  2626. end
  2627. function findNearestTorso(pos)
  2628. local list = game.Workspace:children()
  2629. local torso
  2630. local dist = 1000
  2631. local temp, human, temp2
  2632. for x = 1, #list do
  2633. temp2 = list[x]
  2634. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2635. temp = temp2:findFirstChild("Torso")
  2636. human = temp2:findFirstChild("Humanoid")
  2637. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  2638. local dohit = true
  2639. if dohit == true then
  2640. torso = temp
  2641. dist = (temp.Position - pos).magnitude
  2642. end
  2643. end
  2644. end
  2645. end
  2646. return torso, dist
  2647. end
  2648. function TrueAim(aim)
  2649. local target, distance = findNearestTorso(Mouse.Hit.p)
  2650. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  2651. if aim ~= nil then
  2652. tehcf = aim
  2653. end
  2654. table.insert(Effects, {
  2655. tehcf,
  2656. "Shoot",
  2657. 30,
  2658. HitboxR.Position,
  2659. 10,
  2660. 15,
  2661. 0,
  2662. 3,
  2663. HitboxR,
  2664. target
  2665. })
  2666.  
  2667. end
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675. function SutaFinga()
  2676. attack = true
  2677. Humanoid.WalkSpeed = 20
  2678. for i = 0, 1, 0.1 do
  2679. swait()
  2680. Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
  2681. PlayAnimationFromTable({
  2682. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
  2683. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
  2684. CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
  2685. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
  2686. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2687. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
  2688. end
  2689. local RA = Instance.new("Part",RightArm)
  2690. RA.Size = Vector3.new(1.1,2.1,1.1)
  2691.  
  2692. RA.BrickColor = BrickColor.new("White")
  2693. RA.Material = "Neon"
  2694.  
  2695. RA.Transparency = 0
  2696. local RA2 = Instance.new("Weld",RA)
  2697. RA2.Part0 = RightArm
  2698. RA2.Part1 = RA
  2699. RA2.C0 = CFrame.new(0,0,0)
  2700.  
  2701. for i = 1,2 do ----15
  2702. for i = 1,5 do
  2703. RA.Transparency = RA.Transparency + 0.1
  2704. game:GetService("RunService").RenderStepped:wait()
  2705. end
  2706. wait(0.1)
  2707. for i = 1,5 do
  2708. RA.Transparency = RA.Transparency - 0.1
  2709. game:GetService("RunService").RenderStepped:wait()
  2710. end
  2711. end
  2712. for i = 1,10 do
  2713. RA.Transparency = RA.Transparency + 0.1
  2714. game:GetService("RunService").RenderStepped:wait()
  2715. end
  2716. Effects.Wave.Create(BrickColor.new("White"), 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)
  2717. RightArm.Transparency = 1
  2718. local owo = Instance.new("Model",Torso)
  2719. Instance.new("Humanoid",owo)
  2720. stretch = CFuncs.Sound.Create("463010917")
  2721. stretch.Volume = 5
  2722. local R = Instance.new("Part",owo)
  2723. R.Size = Vector3.new(1,2,1)
  2724. R.TopSurface = 0
  2725. R.BottomSurface = 0
  2726. R.Name = 'Right Arm'
  2727. R.BrickColor = RightArm.BrickColor
  2728. R.CanCollide = false
  2729. R.Anchored = true
  2730. R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
  2731. R.Touched:connect(function(hit)
  2732. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
  2733. if not ZZ then ZZ = true
  2734. hit.Parent.Humanoid:TakeDamage(40)
  2735.  
  2736. local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
  2737. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2738. Fl.velocity = RootPart.CFrame.lookVector*130
  2739. wait(0.1)
  2740. Fl:remove()
  2741. wait(0.00001)
  2742. ZZ = false
  2743. end
  2744. end
  2745. end)
  2746. coroutine.resume(coroutine.create(function()
  2747. for i = 1,20 do
  2748. R.Size = R.Size + Vector3.new(0,0.8,0)
  2749. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
  2750. game:GetService("RunService").RenderStepped:wait()
  2751. end
  2752. end))
  2753. for i = 0,1,0.1 do
  2754. swait()
  2755. PlayAnimationFromTable({
  2756. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
  2757. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
  2758. CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
  2759. CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
  2760. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2761. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
  2762. }, .5, false)
  2763. end
  2764. wait(1)
  2765. for i = 1,20 do
  2766. R.Size = R.Size - Vector3.new(0,0.8,0)
  2767. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
  2768. game:GetService("RunService").RenderStepped:wait()
  2769. end
  2770. RightArm.Transparency = 0
  2771. R:Destroy()
  2772. RA:Destroy()
  2773. stretch:Destroy()
  2774.  
  2775.  
  2776.  
  2777. Humanoid.WalkSpeed = 20
  2778. attack = false
  2779.  
  2780.  
  2781. end
  2782.  
  2783.  
  2784.  
  2785. Mouse.KeyDown:connect(function(k)
  2786. k = k:lower()
  2787. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2788. ora = true
  2789. ORA()
  2790. elseif k == "m" and bigg == false then
  2791. bigg = true
  2792. PE()
  2793. elseif k == "m" and bigg == true then
  2794. bigg = false
  2795. pep:Destroy()
  2796. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2797. GRABEMBOIGRABEM()
  2798. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  2799. SutaFinga()
  2800. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2801. Invisible = true
  2802. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2803. Par1.Enabled = false
  2804. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2805. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2806. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2807. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2808. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2809. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2810. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2811. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2812. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2813. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2814. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2815. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2816. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2817. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2818. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2819. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2820. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2821. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2822. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2823. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2824. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2825. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2826. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2827. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2828. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2829. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2830. Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2831. Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2832. Disappear()
  2833.  
  2834. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
  2835. Invisible = false
  2836. summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
  2837. summon.Volume = 7
  2838. cooldown = true
  2839. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2840. Par1.Enabled = true
  2841. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2842. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2843. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2844. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2845. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2846. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2847. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2848. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2849. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2850. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2851. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2852. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2853. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2854. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2855. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2856. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2857. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2858. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2859. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2860. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2861. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2862. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2863. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2864. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2865. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2866. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2867.  
  2868. Effects.Sphere.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2869. for i = 1, 2 do
  2870. Effects.Block.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2871. end
  2872. for i = 1, 20 do
  2873. Effects.Break.Create(BrickColor.new("Lilac"), Torso.CFrame, 1, 1, 1)
  2874. end
  2875. Reappear()
  2876. staplachinuh = CFuncs.Sound.Create("469817479")
  2877. staplachinuh.TimePosition = 0.4
  2878. staplachinuh.Volume = 7
  2879. wait(0.96)
  2880. staplachinuh:Destroy()
  2881. cooldown = false
  2882. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2883. ShieldMode = true
  2884. HoloHexShield()
  2885. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2886. CastleCrusherFist()
  2887. end
  2888. if k == "[" and IsWearingArmor == false and Invisible == false then
  2889. Armor("On")
  2890. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2891. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2892. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2893. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2894. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2895. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2896. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2897. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2898. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2899. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2900. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2901. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2902. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2903. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2904. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2905. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2906. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2907. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2908. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2909. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2910. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2911. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2912. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2913. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2914. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2915. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2916. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2917. end
  2918. if k == "]" and IsWearingArmor == true and Invisible == false then
  2919. Armor("Off")
  2920. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2921. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2922. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2923. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2924. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2925. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2926. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2927. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2928. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2929. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2930. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2931. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2932. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2933. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2934. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2935. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2936. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2937. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2938. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2939. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2940. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2941. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2942. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2943. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2944. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2945. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2946. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2947.  
  2948. end
  2949. end)
  2950. Mouse.KeyUp:connect(function(k)
  2951. k = k:lower()
  2952. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2953. ora = false
  2954. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2955. ShieldMode = false
  2956. end
  2957. end)
  2958. coroutine.resume(coroutine.create(function(Part, Part2)
  2959. while Part.Parent ~= nil do
  2960. swait(math.random(100, 150))
  2961. for i = 0, 1, 0.2 do
  2962. wait()
  2963. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2964. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2965. end
  2966. for i = 0, 1, 0.2 do
  2967. swait()
  2968. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2969. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2970. end
  2971. end
  2972. end), Eye1, Eye2)
  2973. while true do
  2974. swait()
  2975. for i, v in pairs(Character:children()) do
  2976. if v:IsA("Part") and IsWearingArmor == true then
  2977. v.Anchored = false
  2978. end
  2979. end
  2980. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2981. if v:IsA("Part") then
  2982. v.Material = "SmoothPlastic"
  2983.  
  2984. v.CanCollide = false
  2985.  
  2986. elseif v:IsA("Humanoid") then
  2987. v.PlatformStand = true
  2988.  
  2989.  
  2990.  
  2991.  
  2992. end
  2993. end
  2994. HHandle.Transparency = 1
  2995. THandle.Transparency = 1
  2996. AHandleR.Transparency = 1
  2997. AHandleL.Transparency = 1
  2998. LHandleR.Transparency = 1
  2999. LHandleL.Transparency = 1
  3000. RootPart.Transparency = 1
  3001. HitboxR.Transparency = 1
  3002. HitboxL.Transparency = 1
  3003. Head.BrickColor = BrickColor.new("Lilac")
  3004. Torso.BrickColor = BrickColor.new("Lilac")
  3005. RightArm.BrickColor = BrickColor.new("Lilac")
  3006. LeftArm.BrickColor = BrickColor.new("Lilac")
  3007. RightLeg.BrickColor = BrickColor.new("Lilac")
  3008. LeftLeg.BrickColor = BrickColor.new("Lilac")
  3009. RootPart.Anchored = true
  3010. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3011. velocity = Character.HumanoidRootPart.Velocity.y
  3012. sine = sine + change
  3013. Shield.Anchored = true
  3014. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  3015. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3016. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  3017. Anim = "Jump"
  3018. if attack == false then
  3019. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3020. PlayAnimationFromTable({
  3021. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3022. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, 0),
  3023. CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3024. CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3025. CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3026. CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  3027. }, 0.3, false)
  3028. end
  3029. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  3030. Anim = "Fall"
  3031. if attack == false then
  3032. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3033. PlayAnimationFromTable({
  3034. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3035. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3036. CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3037. CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3038. CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3039. CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  3040. }, 0.3, false)
  3041. end
  3042. elseif Torsovelocity < 1 and hit ~= nil then
  3043. Anim = "Idle"
  3044. if attack == false then
  3045. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3046. PlayAnimationFromTable({
  3047. CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1, 0),
  3048. CFrame.new(0, 1.49999213, 3.27825546E-7, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1, 0),
  3049. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  3050. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  3051. CFrame.new(0.602711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3052. CFrame.new(-0.619029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  3053. }, 0.3, false)
  3054. end
  3055. elseif Torsovelocity > 2 and hit ~= nil then
  3056. Anim = "Walk"
  3057. if attack == false then
  3058. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3059. PlayAnimationFromTable({
  3060. CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1, 0),
  3061. CFrame.new(0, 1.49999166, 1.1920929E-7, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1, 0),
  3062. CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  3063. CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0.1, 0),
  3064. CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3065. CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
  3066. }, 0.3, false)
  3067. end
  3068.  
  3069.  
  3070.  
  3071. end
  3072. if 0 < #Effects then
  3073. for e = 1, #Effects do
  3074. if Effects[e] ~= nil then
  3075. local Thing = Effects[e]
  3076. if Thing ~= nil then
  3077. local Part = Thing[1]
  3078. local Mode = Thing[2]
  3079. local Delay = Thing[3]
  3080. local IncX = Thing[4]
  3081. local IncY = Thing[5]
  3082. local IncZ = Thing[6]
  3083. if Thing[2] == "Shoot" then
  3084. local Look = Thing[1]
  3085. local move = 30
  3086. if Thing[8] == 3 then
  3087. move = 10
  3088. end
  3089. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  3090. if Thing[10] ~= nil then
  3091. da = pos
  3092. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  3093. cfa = CFrame.new(Thing[4], pos)
  3094. tehCF = cfa:lerp(cf2, 0.2)
  3095. Thing[1] = tehCF.lookVector
  3096. end
  3097. local mag = (Thing[4] - pos).magnitude
  3098. 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)
  3099. if Thing[8] == 2 then
  3100. 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)
  3101. end
  3102. Thing[4] = Thing[4] + Look * move
  3103. Thing[3] = Thing[3] - 1
  3104. if 2 < Thing[5] then
  3105. Thing[5] = Thing[5] - 0.3
  3106. Thing[6] = Thing[6] - 0.3
  3107. end
  3108. if hit ~= nil then
  3109. Thing[3] = 0
  3110. if Thing[8] == 1 or Thing[8] == 3 then
  3111. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3112. elseif Thing[8] == 2 then
  3113. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3114. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  3115. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
  3116. ref.Anchored = true
  3117. ref.CFrame = CFrame.new(pos)
  3118. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  3119. game:GetService("Debris"):AddItem(ref, 0.2)
  3120. 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)
  3121. 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)
  3122. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  3123. end
  3124. end
  3125. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Lilac"), "Reference", Vector3.new())
  3126. ref.Anchored = true
  3127. ref.CFrame = CFrame.new(pos)
  3128. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  3129. game:GetService("Debris"):AddItem(ref, 1)
  3130. end
  3131. if Thing[3] <= 0 then
  3132. table.remove(Effects, e)
  3133. end
  3134. end
  3135. if Thing[2] == "FireWave" then
  3136. if Thing[3] <= Thing[4] then
  3137. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3138. Thing[3] = Thing[3] + 1
  3139. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3140. else
  3141. Part.Parent = nil
  3142. table.remove(Effects, e)
  3143. end
  3144. end
  3145. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3146. if Thing[1].Transparency <= 1 then
  3147. if Thing[2] == "Block1" then
  3148. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3149. Mesh = Thing[7]
  3150. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3151. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3152. elseif Thing[2] == "Block2" then
  3153. Thing[1].CFrame = Thing[1].CFrame
  3154. Mesh = Thing[7]
  3155. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3156. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3157. elseif Thing[2] == "Fire" then
  3158. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3159. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3160. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3161. elseif Thing[2] == "Cylinder" then
  3162. Mesh = Thing[7]
  3163. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3164. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3165. elseif Thing[2] == "Blood" then
  3166. Mesh = Thing[7]
  3167. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3168. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3169. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3170. elseif Thing[2] == "Elec" then
  3171. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3172. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3173. elseif Thing[2] == "Disappear" then
  3174. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3175. elseif Thing[2] == "Shatter" then
  3176. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3177. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3178. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3179. Thing[6] = Thing[6] + Thing[5]
  3180. end
  3181. else
  3182. Part.Parent = nil
  3183. table.remove(Effects, e)
  3184.  
  3185.  
  3186. end
  3187. end
  3188. end
  3189. end
  3190. end
  3191. end
  3192. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement