kaualima12

sfsasafasgawfsafasfas

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