LuizJacu

Sla oq 2

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