Advertisement
wamandnj

Untitled

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