Advertisement
epicboi

Untitled

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