Advertisement
memberhero

FE

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