ghostteen14

Untitled

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