Advertisement
swerve_noob_swerve1

star platinum

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