Advertisement
UnknownZealot

jojo?

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