MESCRIPT

Untitled

May 7th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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,game,owner = owner,game
  4. local RealPlayer = Player
  5. do print("FE Compatibility code V2 by Mokiros")local RealPlayer=RealPlayer;script.Parent=RealPlayer.Character;local a=function(b)b[1].f[b[2]]=nil end;local c={__index={disconnect=a,Disconnect=a}}local d={__index={Connect=function(b,e)local f=tostring(math.random(0,10000))while b.f[f]do f=tostring(math.random(0,10000))end;b.f[f]=e;return setmetatable({b,f},c)end}}d.__index.connect=d.__index.Connect;local function g()return setmetatable({f={}},d)end;local h={Hit=CFrame.new(),KeyUp=g(),KeyDown=g(),Button1Up=g(),Button1Down=g(),Button2Up=g(),Button2Down=g()}h.keyUp=h.KeyUp;h.keyDown=h.KeyDown;local i={InputBegan=g(),InputEnded=g()}local CAS={Actions={},BindAction=function(self,j,k,l,...)CAS.Actions[j]=k and{Name=j,Function=k,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function m(self,n,...)for o,e in pairs(self[n].f)do e(...)end end;h.T=m;i.T=m;local p=Instance.new("RemoteEvent")p.Name="UserInput_Event"p.OnServerEvent:Connect(function(q,r)if q~=RealPlayer then return end;h.Target=r.e;h.Hit=r.d;if not r.f then local s=r.c==Enum.UserInputState.Begin;if r.b==Enum.UserInputType.MouseButton1 then return h:T(s and"Button1Down"or"Button1Up")end;if r.b==Enum.UserInputType.MouseButton2 then return h:T(s and"Button2Down"or"Button2Up")end;for o,t in pairs(CAS.Actions)do for o,u in pairs(t.Keys)do if u==r.a then t.Function(t.Name,r.c,r)end end end;h:T(s and"KeyDown"or"KeyUp",r.a.Name:lower())i:T(s and"InputBegan"or"InputEnded",r,false)end end)p.Parent=NLS([==[local a=script:WaitForChild("UserInput_Event")local b=owner:GetMouse()local c=game:GetService("UserInputService")local d=function(e,f)if f then return end;a:FireServer({a=e.KeyCode,b=e.UserInputType,c=e.UserInputState,d=b.Hit,e=b.Target})end;c.InputBegan:Connect(d)c.InputEnded:Connect(d)local g,h;local i=game:GetService("RunService").Heartbeat;while true do if g~=b.Hit or h~=b.Target then g,h=b.Hit,b.Target;a:FireServer({f=1,Target=h,d=g})end;for j=1,2 do i:Wait()end end]==],script)local v=game;local w={__index=function(self,u)local x=rawget(self,"_RealService")if x then return typeof(x[u])=="function"and function(o,...)return x[u](x,...)end or x[u]end end,__newindex=function(self,u,y)local x=rawget(self,"_RealService")if x then x[u]=y end end}local function z(t,A)t._RealService=typeof(A)=="string"and v:GetService(A)or A;return setmetatable(t,w)end;local B={GetService=function(self,x)return rawget(self,x)or v:GetService(x)end,Players=z({LocalPlayer=z({GetMouse=function(self)return h end},Player)},"Players"),UserInputService=z(i,"UserInputService"),ContextActionService=z(CAS,"ContextActionService"),RunService=z({_btrs={},RenderStepped=v:GetService("RunService").Heartbeat,BindToRenderStep=function(self,j,o,k)self._btrs[j]=self.Heartbeat:Connect(k)end,UnbindFromRenderStep=function(self,j)self._btrs[j]:Disconnect()end},"RunService")}rawset(B.Players,"localPlayer",B.Players.LocalPlayer)B.service=B.GetService;z(B,game)game,owner=B,B.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://74675986'
  102.  
  103. Par1.Transparency=NumberSequence.new(0.9)
  104. Par1.Lifetime=NumberRange.new(0.3)
  105. Par1.Rate=500
  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://1156642909"
  173. Head.face.Texture = Orin
  174. spawn(function()
  175. while wait() do
  176. char["Body Colors"].HeadColor = BrickColor.new("Light brick yellow")
  177. char["Body Colors"].TorsoColor = BrickColor.new("Light brick yellow")
  178. char["Body Colors"].LeftArmColor = BrickColor.new("Light brick yellow")
  179. char["Body Colors"].RightArmColor = BrickColor.new("Light brick yellow")
  180. char["Body Colors"].LeftLegColor = BrickColor.new("Light brick yellow")
  181. char["Body Colors"].RightLegColor = BrickColor.new("Light brick yellow")
  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://1091712911"
  193. char.Pants.PantsTemplate = "rbxassetid://1448269749"
  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://1476257758"
  212. mesh.TextureId = "rbxassetid://871411385"
  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.05, -0.2, 0.1)*CFrame.Angles(0, 0, 0)
  219. mesh.Scale = Vector3.new(1.05,1, 0.8)
  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("Alder")
  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("White")
  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.  
  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.  
  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("Pastel Blue")
  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("Pastel Blue")
  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.  
  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.8, 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.8, 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("White")
  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("White")
  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("White")
  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("White")
  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("White")
  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("White")
  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("White")
  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://688763512"
  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.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  731. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  732.  
  733. glo1B = Instance.new("Model")
  734. glo1B.Parent = char
  735. glo1B.Name = "glo1B"
  736. rh = Instance.new("Part")
  737. rh.Parent = glo1B
  738. rh.BrickColor = BrickColor.new("White")
  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://688763512"
  745. mesh.Parent = rh
  746. local weld = Instance.new("Weld")
  747. weld.Parent = rh
  748. weld.Part0 = rh
  749. weld.Part1 =char["Right Arm"]
  750. weld.C0 = CFrame.new(0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  751. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  752.  
  753. glo2 = Instance.new("Model")
  754. glo2.Parent = char
  755. glo2.Name = "glo2"
  756. rh = Instance.new("Part")
  757. rh.Parent = glo2
  758. rh.BrickColor = BrickColor.new("White")
  759. rh.Locked = true
  760. rh.CanCollide = false
  761. mesh = Instance.new("SpecialMesh")
  762. rh.formFactor = "Symmetric"
  763. mesh.MeshType = "FileMesh"
  764. mesh.MeshId = "rbxassetid://688763512"
  765. mesh.Parent = rh
  766. local weld = Instance.new("Weld")
  767. weld.Parent = rh
  768. weld.Part0 = rh
  769. weld.Part1 =char["Left Arm"]
  770. weld.C0 = CFrame.new(0.3, 0.6, 0)*CFrame.Angles(0, 0, 0)
  771. mesh.Scale = Vector3.new(0.3, 0.55, 0.55)
  772.  
  773. glo2B = Instance.new("Model")
  774. glo2B.Parent = char
  775. glo2B.Name = "glo2B"
  776. rh = Instance.new("Part")
  777. rh.Parent = glo2B
  778. rh.BrickColor = BrickColor.new("White")
  779. rh.Locked = true
  780. rh.CanCollide = false
  781. mesh = Instance.new("SpecialMesh")
  782. rh.formFactor = "Symmetric"
  783. mesh.MeshType = "FileMesh"
  784. mesh.MeshId = "rbxassetid://688763512"
  785. mesh.Parent = rh
  786. local weld = Instance.new("Weld")
  787. weld.Parent = rh
  788. weld.Part0 = rh
  789. weld.Part1 =char["Left Arm"]
  790. weld.C0 = CFrame.new(-0.25, 0.38, 0)*CFrame.Angles(0, 0, 0)
  791. mesh.Scale = Vector3.new(0.3, 0.325, 0.55)
  792.  
  793. ap5 = Instance.new("Model")
  794. ap5.Parent = char
  795. ap5.Name = "ap5"
  796. rh = Instance.new("Part")
  797. rh.Parent = ap5
  798. rh.BrickColor = BrickColor.new("Fire Yellow")
  799. rh.Locked = true
  800. rh.CanCollide = false
  801. mesh = Instance.new("SpecialMesh")
  802. rh.formFactor = "Symmetric"
  803. mesh.MeshType = "FileMesh"
  804. mesh.MeshId = "rbxassetid://619487063"
  805. mesh.Parent = rh
  806. local weld = Instance.new("Weld")
  807. weld.Parent = rh
  808. weld.Part0 = rh
  809. weld.Part1 =char["Right Arm"]
  810. weld.C0 = CFrame.new(-0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  811. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  812.  
  813. ap6 = Instance.new("Model")
  814. ap6.Parent = char
  815. ap6.Name = "ap6"
  816. rh = Instance.new("Part")
  817. rh.Parent = ap6
  818. rh.BrickColor = BrickColor.new("Fire Yellow")
  819. rh.Locked = true
  820. rh.CanCollide = false
  821. mesh = Instance.new("SpecialMesh")
  822. rh.formFactor = "Symmetric"
  823. mesh.MeshType = "FileMesh"
  824. mesh.MeshId = "rbxassetid://619487063"
  825. mesh.Parent = rh
  826. local weld = Instance.new("Weld")
  827. weld.Parent = rh
  828. weld.Part0 = rh
  829. weld.Part1 =char["Left Arm"]
  830. weld.C0 = CFrame.new(0.05, 0.3, 0)*CFrame.Angles(0, 0, 0)
  831. mesh.Scale = Vector3.new(0.006, 0.002, 0.01)
  832.  
  833.  
  834. mse.KeyDown:connect(function(key)
  835. key = key:lower()
  836. if key == "k" then
  837. yyd = CFuncs.Sound.Create("921051148")
  838. yyd.TimePosition = 0.5
  839. yyd.Volume = 7
  840.  
  841.  
  842. bbgTl.Text = "Gimme a break."
  843. wait(1)
  844. TextFade()
  845. end
  846. end
  847. )
  848.  
  849.  
  850. mse.KeyDown:connect(function(key)
  851. key = key:lower()
  852. if key == "n" then
  853.  
  854. teme = CFuncs.Sound.Create("499396245")
  855. teme.Volume = 7
  856. bbgTl.Text = "You..!"
  857. wait(1)
  858. TextFade()
  859. end
  860. end
  861. )
  862.  
  863.  
  864. mse.KeyDown:connect(function(key)
  865. key = key:lower()
  866. if key == "l" then
  867.  
  868. kono = CFuncs.Sound.Create("645811027")
  869. kono.Volume = 7
  870. bbgTl.Text = "T-This power..!"
  871. wait(1.5)
  872. TextFade()
  873. end
  874. end
  875. )
  876.  
  877.  
  878. mse.KeyDown:connect(function(key)
  879. key = key:lower()
  880. if key == "j" then
  881.  
  882. kk = CFuncs.Sound.Create("1212328051")
  883. kk.Volume = 7
  884. bbgTl.Text = "You really p#ssed me off."
  885. wait(2)
  886. TextFade()
  887.  
  888. end
  889. end
  890. )
  891. mse.KeyDown:connect(function(key)
  892. key = key:lower()
  893. if key == "," and canworld == true then
  894.  
  895. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  896. st1 = CFuncs.Sound.Create("873240542")
  897. st1.Volume = 7
  898. bbgTl.Text = "You truly are the lowest scum in history.."
  899. wait(2.5)
  900. TextFade()
  901. wait(0.75)
  902. st2 = CFuncs.Sound.Create("873240410")
  903. st2.Volume = 7
  904. bbgTl.Text = "The debt you owe.."
  905. wait(0.5)
  906. TextFade()
  907. wait(0.5)
  908. st3 = CFuncs.Sound.Create("1207959412")
  909. st3.Volume = 7
  910. bbgTl.Text = "can't be paid with money!"
  911. --OBLIGITORY ORA
  912. wait(2.4)
  913.  
  914. TextFade()
  915. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  916. end
  917. end
  918. )
  919.  
  920. mse.KeyDown:connect(function(key)
  921. key = key:lower()
  922. if key == "p" then
  923.  
  924. jk = CFuncs.Sound.Create("1212328340")
  925. bbgTl.Text = "I will personally kick your [OOPS KID FRIENDLY SORRY]!"
  926. wait(4)
  927. TextFade()
  928.  
  929. end
  930. end
  931. )
  932.  
  933. mse.KeyDown:connect(function(key)
  934. key = key:lower()
  935. if key == "h" and cooldown == false then
  936.  
  937. cooldown = true
  938. judge = CFuncs.Sound.Create("1300588094")
  939. judge.Volume = 10
  940. bbgTl.Text = "I shall be the judge!"
  941. wait(0.5)
  942.  
  943. TextFade()
  944. judge:Destroy()
  945. cooldown = false
  946. end
  947. end
  948. )
  949.  
  950. mse.KeyDown:connect(function(key)
  951. key = key:lower()
  952. if key == "r" and cooldown == false then
  953.  
  954. cooldown = true
  955. standjudge = CFuncs.Sound.Create("1300588094")
  956. standjudge.Volume = 10
  957. standjudge.TimePosition = 8.9
  958. bbgTl.Text = "Your judge.. will be my Stand!"
  959. wait(3)
  960.  
  961. TextFade()
  962.  
  963. cooldown = false
  964. end
  965. end
  966. )
  967.  
  968. mse.KeyDown:connect(function(key)
  969. key = key:lower()
  970. if key == ";" then
  971.  
  972. wagh = CFuncs.Sound.Create("998999809")
  973. wagh.Volume = 10
  974.  
  975. bbgTl.Text = "*inaudible*"
  976. wait(2)
  977. TextFade()
  978. end
  979. end
  980. )
  981.  
  982. mse.KeyDown:connect(function(key)
  983. key = key:lower()
  984. if key == "." then
  985. yaro = CFuncs.Sound.Create("869850439")
  986. yaro.Volume = 5
  987. bbgTl.Text = "You b#$+@rd!"
  988. wait(1.4)
  989. TextFade()
  990. end
  991. end)
  992.  
  993.  
  994. canworld = true
  995. mse.KeyDown:connect(function(key)
  996. key = key:lower()
  997. if key == "g" then
  998. if canworld == false then return end
  999. if canworld then
  1000. canworld = false
  1001. local ScreenGui = Instance.new("ScreenGui", plr.PlayerGui)
  1002. local ImageLabel = Instance.new("ImageLabel")
  1003. ImageLabel.Parent = ScreenGui
  1004. ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  1005. ImageLabel.BackgroundTransparency = 1
  1006. ImageLabel.Position = UDim2.new(0, 0, 0, 0)
  1007. ImageLabel.Size = UDim2.new(0, 300, 0, 200)
  1008. ImageLabel.Image = "rbxassetid://1562289224"
  1009. for i = 1,10 do
  1010. ImageLabel.Position = ImageLabel.Position - UDim2.new(0,25,0,15) + UDim2.new(0,math.random(-20,20),0,math.random(-20,20))
  1011. ImageLabel.Size = ImageLabel.Size + UDim2.new(0,100,0,100)
  1012. wait()
  1013. end
  1014. ScreenGui:remove()
  1015. sptw = CFuncs.Sound.Create("1515909034")
  1016. sptw.Volume = 8
  1017. sptw.TimePosition = 0.05
  1018. bbgTl.Text = "Star Platinum: The World!"
  1019. wait(1.5)
  1020. lasers = CFuncs.Sound.Create("926382097")
  1021. lasers.Volume = 5
  1022.  
  1023. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Pause()
  1024.  
  1025. wait(1.5)
  1026.  
  1027.  
  1028. local function weld(lol)
  1029. local weld = Instance.new("Weld", plr.Character.Torso)
  1030. weld.Part0 = plr.Character.Torso
  1031. weld.Part1 = lol
  1032. weld.C0 = plr.Character.Torso.CFrame:inverse()
  1033. weld.C1 = lol.CFrame:inverse()
  1034. end
  1035. wait()
  1036.  
  1037. for i, v in pairs(game.Players:GetChildren()) do
  1038. h = v.Character:FindFirstChild("Head")
  1039. if h then
  1040. h.Anchored = true
  1041. plr.Character:FindFirstChild("Head").Anchored = false
  1042. end
  1043. t = v.Character:FindFirstChild("Torso")
  1044. if t then
  1045. t.Anchored = true
  1046. plr.Character:FindFirstChild("Torso").Anchored = false
  1047. end
  1048. RA = v.Character:FindFirstChild("Right Arm")
  1049. if RA then
  1050. RA.Anchored = true
  1051. plr.Character:FindFirstChild("Right Arm").Anchored = false
  1052. end
  1053. LA = v.Character:FindFirstChild("Left Arm")
  1054. if LA then
  1055. LA.Anchored = true
  1056. plr.Character:FindFirstChild("Left Arm").Anchored = false
  1057. end
  1058. RL = v.Character:FindFirstChild("Right Leg")
  1059. if RL then
  1060. RL.Anchored = true
  1061. plr.Character:FindFirstChild("Right Leg").Anchored = false
  1062. end
  1063. LL = v.Character:FindFirstChild("Left Leg")
  1064. if LL then
  1065. LL.Anchored = true
  1066. plr.Character:FindFirstChild("Left Leg").Anchored = false
  1067. end
  1068. end
  1069.  
  1070.  
  1071.  
  1072.  
  1073. game.Lighting.TimeOfDay="00:00:00"
  1074. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1075. wait(0.1)
  1076. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1077. wait(0.1)
  1078. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1079. wait(0.1)
  1080. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1081. wait(0.1)
  1082. game.Lighting.OutdoorAmbient=Color3.new(255, 255, 355)
  1083. tiock = CFuncs.Sound.Create("627730102")
  1084. tiock.Looped = true
  1085.  
  1086. --game.Debris:AddItem(cce, 5)
  1087.  
  1088. wait()
  1089.  
  1090. end
  1091. --wait(5)
  1092. bbgTl.Text = " "
  1093. wait(5)
  1094.  
  1095.  
  1096.  
  1097. tiock:Stop()
  1098. tokiu = CFuncs.Sound.Create("923033530")
  1099. tokiu.Volume = 5
  1100. bbgTl.Text = "..Time resumes once again."
  1101. wait(1.5)
  1102. brmpbrmp = CFuncs.Sound.Create("757514877")
  1103. brmpbrmp.Volume = 5
  1104. for i, v in pairs(game.Players:GetChildren()) do
  1105. h = v.Character:FindFirstChild("Head")
  1106. if h then
  1107. h.Anchored = false
  1108. end
  1109. t = v.Character:FindFirstChild("Torso")
  1110. if t then
  1111. t.Anchored = false
  1112. end
  1113. RA = v.Character:FindFirstChild("Right Arm")
  1114. if RA then
  1115. RA.Anchored = false
  1116. end
  1117. LA = v.Character:FindFirstChild("Left Arm")
  1118. if LA then
  1119. LA.Anchored = false
  1120. end
  1121. RL = v.Character:FindFirstChild("Right Leg")
  1122. if RL then
  1123. RL.Anchored = false
  1124. end
  1125. LL = v.Character:FindFirstChild("Left Leg")
  1126. if LL then
  1127. LL.Anchored = false
  1128. end
  1129. end
  1130.  
  1131. game.Lighting.OutdoorAmbient=Color3.new(0,114,0)
  1132. wait(0.1)
  1133. game.Lighting.OutdoorAmbient=Color3.new(50,0,350)
  1134. wait(0.1)
  1135. game.Lighting.OutdoorAmbient=Color3.new(0,114,235)
  1136. wait(0.1)
  1137. game.Lighting.OutdoorAmbient=Color3.new(0,0,235)
  1138.  
  1139. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1140. game.Lighting.TimeOfDay="15:00:00"
  1141.  
  1142. canworld = true
  1143. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Resume()
  1144.  
  1145. bbgTl.Text = " "
  1146. end
  1147. end
  1148. )
  1149.  
  1150. function clerp(a,b,c,d)
  1151. for i = 0,d,.01 do
  1152. a.CFrame = CFrame.new(b:lerp(c,i))
  1153. wait()
  1154. end
  1155. end
  1156. function slerp(a2,b2,c2,d2)
  1157. for i2 = 0,d2,.01 do
  1158. a2.CFrame = CFrame.new(b2:lerp(c2,i2))
  1159. wait()
  1160. end
  1161. end
  1162. part = nil
  1163. cooldown = false
  1164. Mouse.KeyDown:connect(function(key)
  1165. if key == "e" and part == nil and cooldown == false and canworld == true then
  1166.  
  1167. game.Lighting.OutdoorAmbient=Color3.new(0,14,135)
  1168. game.Lighting.TimeOfDay="00:00:00"
  1169. wait(0.000004)
  1170. game.Lighting.OutdoorAmbient=Color3.new(135/255, 135/255, 128/255)
  1171. game.Lighting.TimeOfDay="15:00:00"
  1172. 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)
  1173. bam = CFuncs.Sound.Create("872436640")
  1174. bam.Volume = 10
  1175. cooldown = true
  1176. wait(1.1)
  1177. bam:Destroy()
  1178. cooldown = false
  1179.  
  1180. end
  1181. end
  1182. )
  1183.  
  1184. Effects = {}
  1185. local Player = game.Players.localPlayer
  1186. local Character = Player.Character
  1187. Character.Archivable = true
  1188. AdvancingFortress = Character:Clone()
  1189. AdvancingFortress.Parent = char
  1190. torso = AdvancingFortress.Torso
  1191. hum = AdvancingFortress.Humanoid
  1192. AdvancingFortress.Name = "Advancing Fortress"
  1193. pl = AdvancingFortress
  1194. local FOrin = "rbxassetid://1561375999"
  1195. AdvancingFortress.Head.face.Texture = FOrin
  1196.  
  1197. HOLYFUCKTHATSSOMEGOODMUSICDAMN = Instance.new("Sound", hum)
  1198. HOLYFUCKTHATSSOMEGOODMUSICDAMN.SoundId = "rbxassetid://907949539"
  1199. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 7
  1200. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Looped = true
  1201. HOLYFUCKTHATSSOMEGOODMUSICDAMN:Play()
  1202. muted = false
  1203.  
  1204. mse.KeyDown:connect(function(key)
  1205. key = key:lower()
  1206. if key == "t" and muted == false then
  1207.  
  1208. HOLYFUCKTHATSSOMEGOODMUSICDAMN.Volume = 0
  1209. muted = true
  1210. end
  1211. end)
  1212.  
  1213.  
  1214. pl.Shirt:Remove()
  1215. pl.Pants:Remove()
  1216.  
  1217. FShirt = Instance.new("Shirt", pl)
  1218. FShirt.Name = "FShirt"
  1219. FPants = Instance.new("Pants", pl)
  1220. FPants.Name = "FPants"
  1221. pl.FShirt.ShirtTemplate = "rbxassetid://572240895"
  1222. pl.FPants.PantsTemplate = "rbxassetid://572240895"
  1223.  
  1224.  
  1225.  
  1226. Character["Advancing Fortress"].Hat3:Destroy()
  1227.  
  1228. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  1229. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  1230.  
  1231. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  1232. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  1233. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  1234. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  1235. Character["Advancing Fortress"].rs.Part.Transparency = 1
  1236. Character["Advancing Fortress"].ls.Part.Transparency = 1
  1237. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  1238. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  1239. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  1240. Character["Advancing Fortress"].belt.Part.Transparency = 1
  1241. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  1242. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  1243. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  1244. Character["Advancing Fortress"].gr.Part.Transparency = 1
  1245. Character["Advancing Fortress"].gl.Part.Transparency = 1
  1246. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  1247. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  1248. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  1249. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  1250. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  1251. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  1252. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  1253. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  1254. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  1255. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  1256. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  1257. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  1258. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  1259. AdvancingFortress.Head.face.Transparency = 1
  1260.  
  1261.  
  1262. Character.Hat:Destroy()
  1263. Character.boot1:Destroy()
  1264. Character.boot2:Destroy()
  1265. Character.glo1:Destroy()
  1266. Character.glo2:Destroy()
  1267. Character.scarf:Destroy()
  1268. Character.cloth:Destroy()
  1269. Character.rs:Destroy()
  1270. Character.ls:Destroy()
  1271. Character.ear1:Destroy()
  1272. Character.ear2:Destroy()
  1273. Character.belt:Destroy()
  1274. Character.belt2:Destroy()
  1275. Character.belt3:Destroy()
  1276. Character.cloth2:Destroy()
  1277. Character.ap1:Destroy()
  1278. Character.ap2:Destroy()
  1279. Character.ap3:Destroy()
  1280. Character.ap4:Destroy()
  1281. Character.muscle:Destroy()
  1282. Character.circ1:Destroy()
  1283. Character.circ2:Destroy()
  1284. Character.circ3:Destroy()
  1285. Character.circ4:Destroy()
  1286. Character.gr:Destroy()
  1287. Character.gl:Destroy()
  1288. Character.ap5:Destroy()
  1289. Character.ap6:Destroy()
  1290. Character.glo1B:Destroy()
  1291. Character.glo2B:Destroy()
  1292. for i, v in pairs(AdvancingFortress:GetChildren()) do
  1293. if v:IsA("BasePart") then
  1294. v.Transparency = 1
  1295. end
  1296. end
  1297.  
  1298.  
  1299.  
  1300.  
  1301. local Humanoid = AdvancingFortress.Humanoid
  1302. local Mouse = Player:GetMouse()
  1303. local LeftArm = AdvancingFortress["Left Arm"]
  1304. local RightArm = AdvancingFortress["Right Arm"]
  1305. local LeftLeg = AdvancingFortress["Left Leg"]
  1306. local RightLeg = AdvancingFortress["Right Leg"]
  1307. local Head = AdvancingFortress.Head
  1308. local Torso = AdvancingFortress.Torso
  1309. local Camera = game.Workspace.CurrentCamera
  1310. local RootPart = AdvancingFortress.HumanoidRootPart
  1311. local RootJoint = RootPart.RootJoint
  1312. local attack = false
  1313. local Anim = "Idle"
  1314. local attacktype = 1
  1315. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1316. local velocity = RootPart.Velocity.y
  1317. local sine = 0
  1318. local change = 1
  1319. local Create = LoadLibrary("RbxUtility").Create
  1320. local TimeStop = false
  1321. local m = Create("Model")({
  1322. Parent = AdvancingFortress,
  1323. Name = "WeaponModel"
  1324. })
  1325.  
  1326. AdvancingFortress.Head.Name = "FHead"
  1327. AdvancingFortress.Torso.Name = "FTorso"
  1328. AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
  1329. Humanoid.Animator.Parent = nil
  1330. AdvancingFortress.Animate.Parent = nil
  1331. local function newMotor(part0, part1, c0, c1)
  1332. local w = Create("Weld")({
  1333. Parent = part0,
  1334. Part0 = part0,
  1335. Part1 = part1,
  1336. C0 = c0,
  1337. C1 = c1
  1338. })
  1339. return w
  1340. end
  1341. function clerp(a, b, t)
  1342. return a:lerp(b, t)
  1343. end
  1344.  
  1345. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1346. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1347. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1348. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1349. local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  1350. local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  1351. RootJoint.C1 = CFrame.new(0, 0, 0)
  1352. RootJoint.C0 = CFrame.new(0, 0, 0)
  1353. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1354. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1355. local rarmc1 = RW.C1
  1356. local larmc1 = LW.C1
  1357. local rlegc1 = RH.C1
  1358. local llegc1 = LH.C1
  1359. local resetc1 = false
  1360. function PlayAnimationFromTable(table, speed, bool)
  1361. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1362. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1363. RW.C0 = clerp(RW.C0, table[3], speed)
  1364. LW.C0 = clerp(LW.C0, table[4], speed)
  1365. RH.C0 = clerp(RH.C0, table[5], speed)
  1366. LH.C0 = clerp(LH.C0, table[6], speed)
  1367. if bool == true and resetc1 == false then
  1368. resetc1 = true
  1369. RootJoint.C1 = RootJoint.C1
  1370. Torso.Neck.C1 = Torso.Neck.C1
  1371. RW.C1 = rarmc1
  1372. LW.C1 = larmc1
  1373. RH.C1 = rlegc1
  1374. LH.C1 = llegc1
  1375. end
  1376. end
  1377. ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
  1378. script:WaitForChild("Heartbeat")
  1379. frame = 0.03333333333333333
  1380. tf = 0
  1381. allowframeloss = false
  1382. tossremainder = false
  1383. lastframe = tick()
  1384. script.Heartbeat:Fire()
  1385. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1386. tf = tf + s
  1387. if tf >= frame then
  1388. if allowframeloss then
  1389. script.Heartbeat:Fire()
  1390. lastframe = tick()
  1391. else
  1392. for i = 1, math.floor(tf / frame) do
  1393. script.Heartbeat:Fire()
  1394. end
  1395. lastframe = tick()
  1396. end
  1397. if tossremainder then
  1398. tf = 0
  1399. else
  1400. tf = tf - frame * math.floor(tf / frame)
  1401. end
  1402. end
  1403. end)
  1404. function swait(num)
  1405. if num == 0 or num == nil then
  1406. ArtificialHB.Event:wait()
  1407. else
  1408. for i = 0, num do
  1409. ArtificialHB.Event:wait()
  1410. end
  1411. end
  1412. end
  1413. function RemoveOutlines(part)
  1414. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1415. end
  1416. CFuncs = {
  1417. Part = {
  1418. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1419. local Part = Create("Part")({
  1420. Parent = Parent,
  1421. Reflectance = Reflectance,
  1422. Transparency = Transparency,
  1423. CanCollide = false,
  1424. Locked = true,
  1425. BrickColor = BrickColor.new(tostring(BColor)),
  1426. Name = Name,
  1427. Size = Size,
  1428. Material = Material
  1429. })
  1430. RemoveOutlines(Part)
  1431. return Part
  1432. end
  1433. },
  1434. Mesh = {
  1435. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1436. local Msh = Create(Mesh)({
  1437. Parent = Part,
  1438. Offset = OffSet,
  1439. Scale = Scale
  1440. })
  1441. if Mesh == "SpecialMesh" then
  1442. Msh.MeshType = MeshType
  1443. Msh.MeshId = MeshId
  1444. end
  1445. return Msh
  1446. end
  1447. },
  1448. Weld = {
  1449. Create = function(Parent, Part0, Part1, C0, C1)
  1450. local Weld = Create("Weld")({
  1451. Parent = Parent,
  1452. Part0 = Part0,
  1453. Part1 = Part1,
  1454. C0 = C0,
  1455. C1 = C1
  1456. })
  1457. return Weld
  1458. end
  1459. },
  1460. Sound = {
  1461. Create = function(id, par, vol, pit)
  1462. local Sound = Create("Sound")({
  1463. Volume = vol,
  1464. Pitch = pit or 1,
  1465. SoundId = "rbxassetid://" .. id,
  1466. Parent = par or workspace
  1467. })
  1468. Sound:play()
  1469. game:GetService("Debris"):AddItem(Sound, 130)
  1470. return Sound
  1471. end
  1472. },
  1473. Decal = {
  1474. Create = function(Color, Texture, Transparency, Name, Parent)
  1475. local Decal = Create("Decal")({
  1476. Color3 = Color,
  1477. Texture = "rbxassetid://" .. Texture,
  1478. Transparency = Transparency,
  1479. Name = Name,
  1480. Parent = Parent
  1481. })
  1482. return Decal
  1483. end
  1484. },
  1485. BillboardGui = {
  1486. Create = function(Parent, Image, Position, Size)
  1487. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1488. BillPar.CFrame = CFrame.new(Position)
  1489. local Bill = Create("BillboardGui")({
  1490. Parent = BillPar,
  1491. Adornee = BillPar,
  1492. Size = UDim2.new(1, 0, 1, 0),
  1493. SizeOffset = Vector2.new(Size, Size)
  1494. })
  1495. local d = Create("ImageLabel", Bill)({
  1496. Parent = Bill,
  1497. BackgroundTransparency = 1,
  1498. Size = UDim2.new(1, 0, 1, 0),
  1499. Image = "rbxassetid://" .. Image
  1500. })
  1501. return BillPar
  1502. end
  1503. },
  1504. ParticleEmitter = {
  1505. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1506. local Particle = Create("ParticleEmitter")({
  1507. Parent = Parent,
  1508. Color = ColorSequence.new(Color1, Color2),
  1509. LightEmission = LightEmission,
  1510. Size = Size,
  1511. Texture = Texture,
  1512. Transparency = Transparency,
  1513. ZOffset = ZOffset,
  1514. Acceleration = Accel,
  1515. Drag = Drag,
  1516. LockedToPart = LockedToPart,
  1517. VelocityInheritance = VelocityInheritance,
  1518. EmissionDirection = EmissionDirection,
  1519. Enabled = Enabled,
  1520. Lifetime = LifeTime,
  1521. Rate = Rate,
  1522. Rotation = Rotation,
  1523. RotSpeed = RotSpeed,
  1524. Speed = Speed,
  1525. VelocitySpread = VelocitySpread
  1526. })
  1527. return Particle
  1528. end
  1529. },
  1530. CreateTemplate = {}
  1531. }
  1532. function rayCast(Position, Direction, Range, Ignore)
  1533. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1534. end
  1535. function FindNearestTorso(pos)
  1536. local list = game.Workspace:children()
  1537. local torso
  1538. local dist = 1000
  1539. local temp, human, temp2
  1540. for x = 1, #list do
  1541. temp2 = list[x]
  1542. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1543. temp = temp2:findFirstChild("Torso")
  1544. human = temp2:findFirstChild("Humanoid")
  1545. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  1546. local dohit = true
  1547. if dohit == true then
  1548. torso = temp
  1549. dist = (temp.Position - pos).magnitude
  1550. end
  1551. end
  1552. end
  1553. end
  1554. return torso, dist
  1555. end
  1556. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1557. if hit.Parent == nil then
  1558. return
  1559. end
  1560. local h = hit.Parent:FindFirstChild("Humanoid")
  1561. for _, v in pairs(hit.Parent:children()) do
  1562. if v:IsA("Humanoid") then
  1563. h = v
  1564. end
  1565. end
  1566.  
  1567. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1568. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1569. return
  1570. end
  1571. local c = Create("ObjectValue")({
  1572. Name = "creator",
  1573. Value = game:service("Players").LocalPlayer,
  1574. Parent = h
  1575. })
  1576. game:GetService("Debris"):AddItem(c, 0.5)
  1577. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1578. local Damage = math.random(minim, maxim)
  1579. local blocked = false
  1580. local block = hit.Parent:findFirstChild("Block")
  1581. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1582. blocked = true
  1583. block.Value = block.Value - 1
  1584. print(block.Value)
  1585. end
  1586.  
  1587. if canworld == true then
  1588. h.Health = h.Health - Damage
  1589. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1590. elseif canworld == false then
  1591. repeat
  1592. wait()
  1593. until canworld == true
  1594. h.Health = h.Health - Damage
  1595. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Light blue").Color)
  1596. end
  1597. if Type == "Knockdown" then
  1598. local hum = hit.Parent.Humanoid
  1599. hum.PlatformStand = true
  1600. coroutine.resume(coroutine.create(function(HHumanoid)
  1601. swait(1)
  1602. HHumanoid.PlatformStand = false
  1603. end), hum)
  1604. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1605. local bodvol = Create("BodyVelocity")({
  1606. velocity = angle * knockback,
  1607. P = 5000,
  1608. maxForce = Vector3.new(8000, 8000, 8000),
  1609. Parent = hit
  1610. })
  1611. local rl = Create("BodyAngularVelocity")({
  1612. P = 3000,
  1613. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1614. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1615. Parent = hit
  1616. })
  1617. game:GetService("Debris"):AddItem(bodvol, 0.5)
  1618. game:GetService("Debris"):AddItem(rl, 0.5)
  1619. elseif Type == "Normal" then
  1620. local vp = Create("BodyVelocity")({
  1621. P = 500,
  1622. maxForce = Vector3.new(math.huge, 0, math.huge),
  1623. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  1624. })
  1625. if knockback > 0 then
  1626. vp.Parent = hit.Parent.Torso
  1627. end
  1628. game:GetService("Debris"):AddItem(vp, 0.5)
  1629. elseif Type == "Up" then
  1630. local bodyVelocity = Create("BodyVelocity")({
  1631. velocity = Vector3.new(0, 20, 0),
  1632. P = 5000,
  1633. maxForce = Vector3.new(8000, 8000, 8000),
  1634. Parent = hit
  1635. })
  1636. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  1637. elseif Type == "DarkUp" then
  1638. coroutine.resume(coroutine.create(function()
  1639. for i = 0, 1, 0.1 do
  1640. swait()
  1641. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  1642. end
  1643. end))
  1644. local bodyVelocity = Create("BodyVelocity")({
  1645. velocity = Vector3.new(0, 20, 0),
  1646. P = 5000,
  1647. maxForce = Vector3.new(8000, 8000, 8000),
  1648. Parent = hit
  1649. })
  1650. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1651. elseif Type == "Snare" then
  1652. local bp = Create("BodyPosition")({
  1653. P = 2000,
  1654. D = 100,
  1655. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1656. position = hit.Parent.Torso.Position,
  1657. Parent = hit.Parent.Torso
  1658. })
  1659. game:GetService("Debris"):AddItem(bp, 1)
  1660. elseif Type == "Freeze" then
  1661. local BodPos = Create("BodyPosition")({
  1662. P = 50000,
  1663. D = 1000,
  1664. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1665. position = hit.Parent.Torso.Position,
  1666. Parent = hit.Parent.Torso
  1667. })
  1668. local BodGy = Create("BodyGyro")({
  1669. maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
  1670. P = 20000,
  1671. Parent = hit.Parent.Torso,
  1672. cframe = hit.Parent.Torso.CFrame
  1673. })
  1674. hit.Parent.Torso.Anchored = true
  1675. coroutine.resume(coroutine.create(function(Part)
  1676. swait(1.5)
  1677. Part.Anchored = false
  1678. end), hit.Parent.Torso)
  1679. game:GetService("Debris"):AddItem(BodPos, 3)
  1680. game:GetService("Debris"):AddItem(BodGy, 3)
  1681. end
  1682. local debounce = Create("BoolValue")({
  1683. Name = "DebounceHit",
  1684. Parent = hit.Parent,
  1685. Value = true
  1686. })
  1687. game:GetService("Debris"):AddItem(debounce, Delay)
  1688. c = Create("ObjectValue")({
  1689. Name = "creator",
  1690. Value = Player,
  1691. Parent = h
  1692. })
  1693. game:GetService("Debris"):AddItem(c, 0.5)
  1694. end
  1695. end
  1696. function ShowDamage(Pos, Text, Time, Color)
  1697. local Rate = 0.03333333333333333
  1698. local Pos = Pos or Vector3.new(0, 0, 0)
  1699. local Text = Text or ""
  1700. local Time = Time or 2
  1701. local Color = Color or Color3.new(1, 0, 1)
  1702. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1703. EffectPart.Anchored = true
  1704. local BillboardGui = Create("BillboardGui")({
  1705. Size = UDim2.new(3, 0, 3, 0),
  1706. Adornee = EffectPart,
  1707. Parent = EffectPart
  1708. })
  1709. local TextLabel = Create("TextLabel")({
  1710. BackgroundTransparency = 1,
  1711. Size = UDim2.new(1, 0, 1, 0),
  1712. Text = Text,
  1713. Font = "SciFi",
  1714. TextColor3 = Color,
  1715. TextScaled = true,
  1716. Parent = BillboardGui
  1717. })
  1718. game.Debris:AddItem(EffectPart, Time)
  1719. EffectPart.Parent = game:GetService("Workspace")
  1720. delay(0, function()
  1721. local Frames = Time / Rate
  1722. for Frame = 1, Frames do
  1723. wait(Rate)
  1724. local Percent = Frame / Frames
  1725. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1726. TextLabel.TextTransparency = Percent
  1727. end
  1728. if EffectPart and EffectPart.Parent then
  1729. EffectPart:Destroy()
  1730. end
  1731. end)
  1732. end
  1733. local STDamage = false
  1734. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1735. for _, c in pairs(workspace:children()) do
  1736. local hum = c:findFirstChild("Humanoid")
  1737. if hum ~= nil then
  1738. local head = c:findFirstChild("Torso")
  1739. if head ~= nil then
  1740. local targ = head.Position - Part.Position
  1741. local mag = targ.magnitude
  1742. if Magnitude >= mag and c.Name ~= Player.Name then
  1743. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  1744. if STDamage == true then
  1745. for i = 1, 3 do
  1746. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
  1747. end
  1748. for i = 1, 10 do
  1749. CamShake(1, 70000)
  1750. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 1, 1, 1)
  1751. end
  1752.  
  1753. elseif STDamage == false then
  1754. CamShake(1, 90000)
  1755. Effects.Block.Create(BrickColor.new("Maroon"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
  1756. for i = 1, 2 do
  1757. Effects.Break.Create(BrickColor.new("Maroon"), head.CFrame, 0.4, 0.4, 0.4)
  1758.  
  1759. end
  1760. end
  1761. end
  1762. end
  1763. end
  1764. end
  1765. end
  1766.  
  1767.  
  1768.  
  1769.  
  1770. HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
  1771. 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))
  1772. ----
  1773. THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
  1774. 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))
  1775. ----
  1776. AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1777. 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))
  1778.  
  1779.  
  1780.  
  1781. HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
  1782. 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))
  1783. ----
  1784. AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1785. 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))
  1786.  
  1787. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
  1788. 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))
  1789.  
  1790.  
  1791. ----
  1792. LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1793. 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))
  1794.  
  1795.  
  1796. ----
  1797. LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
  1798. 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))
  1799.  
  1800.  
  1801. ----
  1802. Shield = CFuncs.Part.Create(m, "Neon", 0, 1, "Really black", "Part", Vector3.new(9.1, 8.5, 0.2))
  1803.  
  1804. Shield.Parent = nil
  1805. EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
  1806. Effects = {
  1807. Block = {
  1808. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1809. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1810. prt.Anchored = true
  1811. prt.CFrame = cframe
  1812. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1813. game:GetService("Debris"):AddItem(prt, 10)
  1814. if Type == 1 or Type == nil then
  1815. table.insert(Effects, {
  1816. prt,
  1817. "Block1",
  1818. delay,
  1819. x3,
  1820. y3,
  1821. z3,
  1822. msh
  1823. })
  1824. elseif Type == 2 then
  1825. table.insert(Effects, {
  1826. prt,
  1827. "Block2",
  1828. delay,
  1829. x3,
  1830. y3,
  1831. z3,
  1832. msh
  1833. })
  1834. end
  1835. end
  1836. },
  1837. Cylinder = {
  1838. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1839. local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1840. prt.Anchored = true
  1841. prt.CFrame = cframe
  1842. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1843. game:GetService("Debris"):AddItem(prt, 2)
  1844. Effects[#Effects + 1] = {
  1845. prt,
  1846. "Cylinder",
  1847. delay,
  1848. x3,
  1849. y3,
  1850. z3
  1851. }
  1852. end
  1853. },
  1854. Head = {
  1855. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1856. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1857. prt.Anchored = true
  1858. prt.CFrame = cframe
  1859. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1860. game:GetService("Debris"):AddItem(prt, 10)
  1861. table.insert(Effects, {
  1862. prt,
  1863. "Cylinder",
  1864. delay,
  1865. x3,
  1866. y3,
  1867. z3,
  1868. msh
  1869. })
  1870. end
  1871. },
  1872. Sphere = {
  1873. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1874. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1875. prt.Anchored = true
  1876. prt.CFrame = cframe
  1877. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1878. game:GetService("Debris"):AddItem(prt, 10)
  1879. table.insert(Effects, {
  1880. prt,
  1881. "Cylinder",
  1882. delay,
  1883. x3,
  1884. y3,
  1885. z3,
  1886. msh
  1887. })
  1888. end
  1889. },
  1890. Sphere2 = {
  1891. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1892. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1893. prt.Anchored = true
  1894. prt.CFrame = cframe
  1895. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1896. game:GetService("Debris"):AddItem(prt, 10)
  1897. table.insert(Effects, {
  1898. prt,
  1899. "Cylinder",
  1900. delay,
  1901. x3,
  1902. y3,
  1903. z3,
  1904. msh
  1905. })
  1906. end
  1907. },
  1908. Elec = {
  1909. Create = function(cff, x, y, z)
  1910. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Light blue"), "Part", Vector3.new(1, 1, 1))
  1911. prt.Anchored = true
  1912. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1913. prt.CFrame = CFrame.new(prt.Position)
  1914. game:GetService("Debris"):AddItem(prt, 2)
  1915. local xval = math.random() / 2
  1916. local yval = math.random() / 2
  1917. local zval = math.random() / 2
  1918. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1919. table.insert(Effects, {
  1920. prt,
  1921. "Elec",
  1922. 0.1,
  1923. x,
  1924. y,
  1925. z,
  1926. xval,
  1927. yval,
  1928. zval
  1929. })
  1930. end
  1931. },
  1932. Ring = {
  1933. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1934. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1935. prt.Anchored = true
  1936. prt.CFrame = cframe
  1937. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1938. game:GetService("Debris"):AddItem(prt, 10)
  1939. table.insert(Effects, {
  1940. prt,
  1941. "Cylinder",
  1942. delay,
  1943. x3,
  1944. y3,
  1945. z3,
  1946. msh
  1947. })
  1948. end
  1949. },
  1950. Wave = {
  1951. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1952. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1953. prt.Anchored = true
  1954. prt.CFrame = cframe
  1955. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1956. game:GetService("Debris"):AddItem(prt, 10)
  1957. table.insert(Effects, {
  1958. prt,
  1959. "Cylinder",
  1960. delay,
  1961. x3,
  1962. y3,
  1963. z3,
  1964. msh
  1965. })
  1966. end
  1967. },
  1968. Break = {
  1969. Create = function(brickcolor, cframe, x1, y1, z1)
  1970. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1971. prt.Anchored = true
  1972. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1973. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1974. local num = math.random(10, 50) / 1000
  1975. game:GetService("Debris"):AddItem(prt, 10)
  1976. table.insert(Effects, {
  1977. prt,
  1978. "Shatter",
  1979. num,
  1980. prt.CFrame,
  1981. math.random() - math.random(),
  1982. 0,
  1983. math.random(50, 100) / 100
  1984. })
  1985. end
  1986. },
  1987. Fire = {
  1988. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1989. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1990. prt.Anchored = true
  1991. prt.CFrame = cframe
  1992. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1993. game:GetService("Debris"):AddItem(prt, 10)
  1994. table.insert(Effects, {
  1995. prt,
  1996. "Fire",
  1997. delay,
  1998. 1,
  1999. 1,
  2000. 1,
  2001. msh
  2002. })
  2003. end
  2004. },
  2005. FireWave = {
  2006. Create = function(brickcolor, cframe, x1, y1, z1)
  2007. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2008. prt.Anchored = true
  2009. prt.CFrame = cframe
  2010. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2011. local d = Create("Decal")({
  2012. Parent = prt,
  2013. Texture = "rbxassetid://26356434",
  2014. Face = "Top"
  2015. })
  2016. local d = Create("Decal")({
  2017. Parent = prt,
  2018. Texture = "rbxassetid://26356434",
  2019. Face = "Bottom"
  2020. })
  2021. game:GetService("Debris"):AddItem(prt, 10)
  2022. table.insert(Effects, {
  2023. prt,
  2024. "FireWave",
  2025. 1,
  2026. 30,
  2027. math.random(400, 600) / 100,
  2028. msh
  2029. })
  2030. end
  2031. },
  2032. Lightning = {
  2033. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2034. local magz = (p0 - p1).magnitude
  2035. local curpos = p0
  2036. local trz = {
  2037. -ofs,
  2038. ofs
  2039. }
  2040. for i = 1, tym do
  2041. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2042. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2043. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2044. li.Material = "Neon"
  2045. if tym == i then
  2046. local magz2 = (curpos - p1).magnitude
  2047. li.Size = Vector3.new(th, th, magz2)
  2048. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2049. table.insert(Effects, {
  2050. li,
  2051. "Disappear",
  2052. last
  2053. })
  2054. else
  2055. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2056. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2057. game.Debris:AddItem(li, 10)
  2058. table.insert(Effects, {
  2059. li,
  2060. "Disappear",
  2061. last
  2062. })
  2063. end
  2064. end
  2065. end
  2066. },
  2067. EffectTemplate = {}
  2068. }
  2069. local Invisible = true
  2070. function Reappear()
  2071. for _, i in pairs(AdvancingFortress:children()) do
  2072. if i:IsA("BasePart") then
  2073. coroutine.resume(coroutine.create(function(Part)
  2074. for i = 0, 1, 0.3 do
  2075. swait()
  2076. Part.Transparency = -i
  2077. end
  2078. Part.Transparency = 0
  2079. end), i)
  2080. end
  2081. end
  2082. for _, i in pairs(m:children()) do
  2083. if i:IsA("BasePart") then
  2084. coroutine.resume(coroutine.create(function(Part)
  2085. for i = 0, 1, 0.3 do
  2086. swait()
  2087. Part.Transparency = i
  2088. end
  2089. Part.Transparency = 0
  2090. end), i)
  2091. end
  2092. end
  2093. end
  2094. function ReappearArmorOnly()
  2095. for _, i in pairs(m:children()) do
  2096. if i:IsA("BasePart") then
  2097. coroutine.resume(coroutine.create(function(Part)
  2098. for i = 0, 1, 0.3 do
  2099. swait()
  2100. Part.Transparency = i
  2101. end
  2102. Part.Transparency = 0
  2103. end), i)
  2104. end
  2105. end
  2106. end
  2107. function Disappear()
  2108. for _, i in pairs(AdvancingFortress:children()) do
  2109. if i:IsA("BasePart") then
  2110. coroutine.resume(coroutine.create(function(Part)
  2111. for i = 0, 1, 0.3 do
  2112. swait()
  2113. Part.Transparency = i
  2114. end
  2115. Part.Transparency = 1
  2116. end), i)
  2117. end
  2118. end
  2119. for _, i in pairs(m:children()) do
  2120. if i:IsA("BasePart") then
  2121. coroutine.resume(coroutine.create(function(Part)
  2122. for i = 0, 1, 0.3 do
  2123. swait()
  2124. Part.Transparency = i
  2125. end
  2126. Part.Transparency = 1
  2127. end), i)
  2128. end
  2129. end
  2130. end
  2131. function DisappearArmorOnly()
  2132. for _, i in pairs(m:children()) do
  2133. if i:IsA("BasePart") then
  2134. coroutine.resume(coroutine.create(function(Part)
  2135. for i = 0, 1, 0.3 do
  2136. swait()
  2137. Part.Transparency = i
  2138. end
  2139. Part.Transparency = 1
  2140. end), i)
  2141. end
  2142. end
  2143. end
  2144. function CamShake(time, freq)
  2145. coroutine.resume(coroutine.create(function()
  2146. local cam = game:GetService("Workspace").CurrentCamera
  2147. local time = 10
  2148. local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
  2149. if math.random(1, 2) == 1 then
  2150. seed = Vector3.new(-seed.x, seed.y, 0)
  2151. end
  2152. if math.random(1, 2) == 1 then
  2153. seed = Vector3.new(seed.x, -seed.y, 0)
  2154. end
  2155. 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)
  2156. for i = 1, time do
  2157. 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)
  2158. wait()
  2159. end
  2160. end))
  2161. end
  2162. mse.KeyDown:connect(function(key)
  2163. key = key:lower()
  2164. if key == "q" and Invisible == false then
  2165. canworld = true
  2166. sf = CFuncs.Sound.Create("1125531635")
  2167. sf.Volume = 10
  2168. wait(1.5)
  2169. sf:Destroy()
  2170. end
  2171. end
  2172. )
  2173. local bigg = false
  2174. function PE()
  2175. pep = Instance.new("ParticleEmitter")
  2176. pep.Name = "pep"
  2177. pep.Lifetime = NumberRange.new(1)
  2178. pep.Rate = 5
  2179. pep.Texture = "rbxassetid://298768656"
  2180. pep.VelocitySpread = 60
  2181. pep.Parent = char.Head
  2182. end
  2183. local ora = false
  2184. function ORA()
  2185. attack = true
  2186. local S = CFuncs.Sound.Create("627578508", Torso, 1, 1)
  2187. S.Volume = 10
  2188. S.Looped = true
  2189. if ora == true then
  2190. while ora == true do
  2191. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2192. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2193. for i = 0, 1, 0.8 do
  2194. swait()
  2195. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2196. PlayAnimationFromTable({
  2197. 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),
  2198. 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),
  2199. 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),
  2200. 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),
  2201. 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),
  2202. 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)
  2203. }, 0.8, false)
  2204. end
  2205. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2206. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2207. for i = 0, 1, 0.8 do
  2208. swait()
  2209. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2210. PlayAnimationFromTable({
  2211. 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),
  2212. 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),
  2213. 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),
  2214. 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),
  2215. 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),
  2216. 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)
  2217. }, 0.8, false)
  2218. end
  2219. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2220. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2221. for i = 0, 1, 0.8 do
  2222. swait()
  2223. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2224. PlayAnimationFromTable({
  2225. 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),
  2226. 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),
  2227. 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),
  2228. 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),
  2229. 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),
  2230. 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)
  2231. }, 0.8, false)
  2232. end
  2233. CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
  2234. MagnitudeDamage(HitboxR, 5, 20, 20, 0, "Normal", "330706798", 1)
  2235. for i = 0, 1, 0.8 do
  2236. swait()
  2237. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
  2238. PlayAnimationFromTable({
  2239. 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),
  2240. 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),
  2241. 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),
  2242. 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),
  2243. 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),
  2244. 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)
  2245. }, 0.8, false)
  2246. end
  2247. CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
  2248. MagnitudeDamage(HitboxL, 5, 20, 20, 0, "Normal", "330706798", 1)
  2249. end
  2250. end
  2251. S:Stop()
  2252. local S2 = CFuncs.Sound.Create("933302532", Torso, 1.5, 1)
  2253.  
  2254. S2.Volume = 7
  2255.  
  2256. for i = 0, 1, 0.13 do
  2257. swait()
  2258. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
  2259. PlayAnimationFromTable({
  2260. 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),
  2261. 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),
  2262. 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),
  2263. 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),
  2264. 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),
  2265. 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)
  2266. }, 0.2, false)
  2267. end
  2268. 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)
  2269. CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
  2270. MagnitudeDamage(HitboxR, 7, 40, 40, 40, "Normal", "610359590", 1)
  2271. for i = 0, 1, 0.1 do
  2272. swait()
  2273. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2274. PlayAnimationFromTable({
  2275. 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),
  2276. 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),
  2277. 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),
  2278. 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),
  2279. 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),
  2280. 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)
  2281. }, 0.6, false)
  2282. end
  2283. attack = false
  2284. end
  2285. function CastleCrusherFist()
  2286. attack = true
  2287. STDamage = true
  2288. local S3 = CFuncs.Sound.Create("271120244", Torso, 1, 1)
  2289.  
  2290. for i = 0, 1, 0.1 do
  2291. S3.Volume = 7
  2292. swait()
  2293. Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2294. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2295. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
  2296. PlayAnimationFromTable({
  2297. 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),
  2298. 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),
  2299. 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),
  2300. 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),
  2301. 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),
  2302. 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)
  2303. }, 0.2, false)
  2304. end
  2305. MagnitudeDamage(HitboxR, 100, 40, 170, 190, "Normal", "610359515", 1)
  2306. 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)
  2307. CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
  2308. CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
  2309. for i = 0, 1, 0.08 do
  2310. swait()
  2311. Effects.Block.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
  2312. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2313. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
  2314. PlayAnimationFromTable({
  2315. 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),
  2316. 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),
  2317. 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),
  2318. 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),
  2319. 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),
  2320. 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)
  2321. }, 0.6, false)
  2322. end
  2323. STDamage = false
  2324. attack = false
  2325. end
  2326.  
  2327. function weld5(part0, part1, c0, c1)
  2328. local weeld = Instance.new("Weld", part0)
  2329. weeld.Part0 = part0
  2330. weeld.Part1 = part1
  2331. weeld.C0 = c0
  2332. weeld.C1 = c1
  2333. return weeld
  2334. end
  2335. local Grab = false
  2336. function GRABEMBOIGRABEM()
  2337. attack = true
  2338. gp = nil
  2339. con1 = HitboxR.Touched:connect(function(hit)
  2340. local ht = hit.Parent
  2341. local hum1 = ht:FindFirstChild("Humanoid")
  2342. if Grab == false then
  2343. if hum1 ~= nil and hit.Parent ~= Character then
  2344. hum1.PlatformStand = true
  2345. gp = ht
  2346. Grab = true
  2347. local asd = weld5(RightArm, ht:FindFirstChild("Head"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
  2348. asd.Parent = RightArm
  2349. asd.Name = "asd"
  2350. asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
  2351. CFuncs.Sound.Create("200632821", Torso, 1, 1)
  2352. elseif hum1 == nil then
  2353. con1:disconnect()
  2354. wait()
  2355. return
  2356. end
  2357. end
  2358. end)
  2359. for i = 0, 1, 0.2 do
  2360. swait()
  2361. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
  2362. PlayAnimationFromTable({
  2363. 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),
  2364. 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),
  2365. 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),
  2366. 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),
  2367. 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),
  2368. 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)
  2369. }, 0.3, false)
  2370. end
  2371. for i = 0, 1, 0.1 do
  2372. swait()
  2373. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2374. PlayAnimationFromTable({
  2375. 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),
  2376. 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),
  2377. 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),
  2378. 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),
  2379. 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),
  2380. 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)
  2381. }, 0.3, false)
  2382. end
  2383. if Grab == true then
  2384. for i = 1, 5 do
  2385. for i = 0, 1, 0.35 do
  2386. swait()
  2387. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
  2388. PlayAnimationFromTable({
  2389. 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),
  2390. 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),
  2391. 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),
  2392. 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),
  2393. 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),
  2394. 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)
  2395. }, 0.4, false)
  2396. end
  2397. Effects.Block.Create(BrickColor.new("White"), HitboxR.CFrame, 2, 1, 1, 4, 4, 4, 0.3, 1)
  2398.  
  2399. for i = 0, 1, 0.3 do
  2400. swait()
  2401. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
  2402. PlayAnimationFromTable({
  2403. 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),
  2404. 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),
  2405. 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),
  2406. 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),
  2407. 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),
  2408. 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)
  2409. }, 0.7, false)
  2410. end
  2411. local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2412. if hit ~= nil then
  2413. MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
  2414. Effects.Block.Create(BrickColor.new("Light blue"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
  2415. Effects.Wave.Create(BrickColor.new("White"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
  2416. Effects.Sphere.Create(BrickColor.new("Light blue"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
  2417. Effects.Break.Create(BrickColor.new("Light blue"), HitboxR.CFrame, 0.5, 0.5, 0.5)
  2418. end
  2419. end
  2420. end
  2421. for i, v in pairs(RightArm:GetChildren()) do
  2422. if v.Name == "asd" and v:IsA("Weld") then
  2423. v:Remove()
  2424. end
  2425. end
  2426. Grab = false
  2427. con1:disconnect()
  2428. attack = false
  2429. end
  2430. local IsWearingArmor = false
  2431. function Armor(Mode)
  2432. attack = true
  2433. if IsWearingArmor == false and Mode == "On" then
  2434. IsWearingArmor = true
  2435. Disappear()
  2436. swait(10)
  2437. ReappearArmorOnly()
  2438. Character.Humanoid.MaxHealth = math.huge
  2439. Character.Humanoid.Health = math.huge
  2440. HHandleWeld.Part0 = Character.Head
  2441. THandleWeld.Part0 = Character.Torso
  2442. AHandleRWeld.Part0 = Character["Right Arm"]
  2443. AHandleLWeld.Part0 = Character["Left Arm"]
  2444. LHandleRWeld.Part0 = Character["Right Leg"]
  2445. LHandleLWeld.Part0 = Character["Left Leg"]
  2446. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2447. if v:IsA("BasePart") then
  2448. v.Transparency = 1
  2449. end
  2450. end
  2451. for i, v in pairs(Character:GetChildren()) do
  2452. if v:IsA("Accessory") then
  2453. v.Handle.Transparency = 1
  2454. for i, v in pairs(Character:GetChildren()) do
  2455. if v:IsA("Model") then
  2456. v.Handle.Transparency = 1
  2457. end
  2458. end
  2459. end
  2460. end
  2461. elseif IsWearingArmor == true and Mode == "Off" then
  2462. IsWearingArmor = false
  2463. DisappearArmorOnly()
  2464. for i, v in pairs(Character:GetChildren()) do
  2465. if v:IsA("Accessory") then
  2466. v.Handle.Transparency = 0
  2467. for i, v in pairs(Character:GetChildren()) do
  2468. if v:IsA("Model") then
  2469. v.Handle.Transparency = 0
  2470. end
  2471. end
  2472. end
  2473. end
  2474. swait(10)
  2475. Reappear()
  2476. Character.Humanoid.MaxHealth = math.huge
  2477. Character.Humanoid.Health = math.huge
  2478.  
  2479. HHandleWeld.Part0 = Head
  2480. THandleWeld.Part0 = Torso
  2481. AHandleRWeld.Part0 = RightArm
  2482. AHandleLWeld.Part0 = LeftArm
  2483. LHandleRWeld.Part0 = RightLeg
  2484. LHandleLWeld.Part0 = LeftLeg
  2485. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2486. if v:IsA("BasePart") then
  2487. v.Transparency = 0
  2488. end
  2489. end
  2490. end
  2491. attack = false
  2492. end
  2493. local ShieldMode = false
  2494. local ShieldCharge = false
  2495. function HoloHexShield()
  2496. attack = true
  2497. Shield.Parent = m
  2498. Shield.CanCollide = true
  2499. if ShieldMode == true then
  2500. while ShieldMode == true do
  2501. swait()
  2502. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2503. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2504. PlayAnimationFromTable({
  2505. 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),
  2506. 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),
  2507. 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),
  2508. 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),
  2509. 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),
  2510. 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)
  2511. }, 0.3, false)
  2512. end
  2513. end
  2514. Shield.CanCollide = false
  2515. CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
  2516. CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
  2517. Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
  2518. 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)
  2519. for i = 0, 1, 0.05 do
  2520. swait()
  2521. MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
  2522. Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
  2523. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
  2524. PlayAnimationFromTable({
  2525. 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),
  2526. 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),
  2527. 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),
  2528. 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),
  2529. 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),
  2530. 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)
  2531. }, 0.5, false)
  2532. end
  2533. Shield.Parent = nil
  2534. attack = false
  2535. end
  2536. Mouse.Button1Down:connect(function()
  2537. if attack == false and Invisible == false and IsWearingArmor == false and attacktype == 1 then
  2538. attacktype = 2
  2539. attackone()
  2540. elseif attack == false and Invisible == false and IsWearingArmor == false and attacktype == 2 then
  2541. attacktype = 1
  2542. attacktwo()
  2543. end
  2544. end)
  2545. game.Lighting.Outlines = false
  2546. function attackone()
  2547. attack = true
  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(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),
  2553. 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),
  2554. 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),
  2555. 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),
  2556. 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),
  2557. 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)
  2558. }, 0.3, false)
  2559. end
  2560. MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
  2561. CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
  2562. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2563. for i = 0, 1, 0.11 do
  2564. swait()
  2565. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2566. PlayAnimationFromTable({
  2567. 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),
  2568. 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),
  2569. 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),
  2570. 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),
  2571. 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),
  2572. 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)
  2573. }, 0.45, false)
  2574. end
  2575. attack = false
  2576. end
  2577. function attacktwo()
  2578. attack = true
  2579. for i = 0, 1, 0.12 do
  2580. swait()
  2581. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2582. PlayAnimationFromTable({
  2583. 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),
  2584. 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),
  2585. 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),
  2586. 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),
  2587. 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),
  2588. 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)
  2589. }, 0.34, false)
  2590. end
  2591. MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
  2592. CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
  2593. aroa = CFuncs.Sound.Create("1125531040")
  2594. aroa.Volume = 5
  2595.  
  2596.  
  2597.  
  2598. RootPart.Velocity = RootPart.CFrame.lookVector * 40
  2599. for i = 0, 1, 0.12 do
  2600. swait()
  2601. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
  2602. PlayAnimationFromTable({
  2603. 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),
  2604. 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),
  2605. 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),
  2606. 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),
  2607. 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),
  2608. 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)
  2609. }, 0.45, false)
  2610. end
  2611.  
  2612. attack = false
  2613. wait(1)
  2614. aroa:Destroy()
  2615. end
  2616. function findNearestTorso(pos)
  2617. local list = game.Workspace:children()
  2618. local torso
  2619. local dist = 1000
  2620. local temp, human, temp2
  2621. for x = 1, #list do
  2622. temp2 = list[x]
  2623. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2624. temp = temp2:findFirstChild("Torso")
  2625. human = temp2:findFirstChild("Humanoid")
  2626. if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
  2627. local dohit = true
  2628. if dohit == true then
  2629. torso = temp
  2630. dist = (temp.Position - pos).magnitude
  2631. end
  2632. end
  2633. end
  2634. end
  2635. return torso, dist
  2636. end
  2637. function TrueAim(aim)
  2638. local target, distance = findNearestTorso(Mouse.Hit.p)
  2639. local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
  2640. if aim ~= nil then
  2641. tehcf = aim
  2642. end
  2643. table.insert(Effects, {
  2644. tehcf,
  2645. "Shoot",
  2646. 30,
  2647. HitboxR.Position,
  2648. 10,
  2649. 15,
  2650. 0,
  2651. 3,
  2652. HitboxR,
  2653. target
  2654. })
  2655.  
  2656. end
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664. function SutaFinga()
  2665. attack = true
  2666. Humanoid.WalkSpeed = 20
  2667. for i = 0, 1, 0.1 do
  2668. swait()
  2669. Effects.Elec.Create(HitboxR.CFrame, 0, 0, 0)
  2670. PlayAnimationFromTable({
  2671. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.55, 0),
  2672. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.15, 0),
  2673. CFrame.new(0.45,0.5,-1.2) * CFrame.new(0, 0, 0) * CFrame.Angles(0,-0.5,-1.55),
  2674. CFrame.new(-1.5,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0),
  2675. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2676. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1), }, .5, false)
  2677. end
  2678. local RA = Instance.new("Part",RightArm)
  2679. RA.Size = Vector3.new(1.1,2.1,1.1)
  2680.  
  2681. RA.BrickColor = BrickColor.new("White")
  2682. RA.Material = "Neon"
  2683.  
  2684. RA.Transparency = 0
  2685. local RA2 = Instance.new("Weld",RA)
  2686. RA2.Part0 = RightArm
  2687. RA2.Part1 = RA
  2688. RA2.C0 = CFrame.new(0,0,0)
  2689.  
  2690. for i = 1,2 do ----15
  2691. for i = 1,5 do
  2692. RA.Transparency = RA.Transparency + 0.1
  2693. game:GetService("RunService").RenderStepped:wait()
  2694. end
  2695. wait(0.1)
  2696. for i = 1,5 do
  2697. RA.Transparency = RA.Transparency - 0.1
  2698. game:GetService("RunService").RenderStepped:wait()
  2699. end
  2700. end
  2701. for i = 1,10 do
  2702. RA.Transparency = RA.Transparency + 0.1
  2703. game:GetService("RunService").RenderStepped:wait()
  2704. end
  2705. 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)
  2706. RightArm.Transparency = 1
  2707. local owo = Instance.new("Model",Torso)
  2708. Instance.new("Humanoid",owo)
  2709. stretch = CFuncs.Sound.Create("463010917")
  2710. stretch.Volume = 5
  2711. local R = Instance.new("Part",owo)
  2712. R.Size = Vector3.new(1,2,1)
  2713. R.TopSurface = 0
  2714. R.BottomSurface = 0
  2715. R.Name = 'Right Arm'
  2716. R.BrickColor = RightArm.BrickColor
  2717. R.CanCollide = false
  2718. R.Anchored = true
  2719. R.CFrame = RightArm.CFrame*CFrame.new(0,0,0)
  2720. R.Touched:connect(function(hit)
  2721. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= Character.Name then
  2722. if not ZZ then ZZ = true
  2723. hit.Parent.Humanoid:TakeDamage(40)
  2724.  
  2725. local Fl = Instance.new("BodyVelocity",hit.Parent.Torso)
  2726. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2727. Fl.velocity = RootPart.CFrame.lookVector*130
  2728. wait(0.1)
  2729. Fl:remove()
  2730. wait(0.00001)
  2731. ZZ = false
  2732. end
  2733. end
  2734. end)
  2735. coroutine.resume(coroutine.create(function()
  2736. for i = 1,20 do
  2737. R.Size = R.Size + Vector3.new(0,0.8,0)
  2738. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.5,0)
  2739. game:GetService("RunService").RenderStepped:wait()
  2740. end
  2741. end))
  2742. for i = 0,1,0.1 do
  2743. swait()
  2744. PlayAnimationFromTable({
  2745. CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1.5, 0),
  2746. CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1.2, 0),
  2747. CFrame.new(1.95,0.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,1.55),
  2748. CFrame.new(-1.5,0,0.3) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.7, 0, 0),
  2749. CFrame.new(0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.1),
  2750. CFrame.new(-0.6,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -0.1)
  2751. }, .5, false)
  2752. end
  2753. wait(1)
  2754. for i = 1,20 do
  2755. R.Size = R.Size - Vector3.new(0,0.8,0)
  2756. R.CFrame = RightArm.CFrame*CFrame.new(0.015,-R.Size.Y/2.75,0)
  2757. game:GetService("RunService").RenderStepped:wait()
  2758. end
  2759. RightArm.Transparency = 0
  2760. R:Destroy()
  2761. RA:Destroy()
  2762. stretch:Destroy()
  2763.  
  2764.  
  2765.  
  2766. Humanoid.WalkSpeed = 20
  2767. attack = false
  2768.  
  2769.  
  2770. end
  2771.  
  2772.  
  2773.  
  2774. Mouse.KeyDown:connect(function(k)
  2775. k = k:lower()
  2776. if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false then
  2777. ora = true
  2778. ORA()
  2779. elseif k == "m" and bigg == false then
  2780. bigg = true
  2781. PE()
  2782. elseif k == "m" and bigg == true then
  2783. bigg = false
  2784. pep:Destroy()
  2785. elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
  2786. GRABEMBOIGRABEM()
  2787. elseif attack == false and k == "q" and IsWearingArmor == false and Invisible == false then
  2788. SutaFinga()
  2789. elseif attack == false and k == "f" and Invisible == false and IsWearingArmor == false then
  2790. Invisible = true
  2791. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2792. Par1.Enabled = false
  2793. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2794. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2795. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2796. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2797. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2798. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2799. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2800. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2801. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2802. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2803. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2804. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2805. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2806. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2807. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2808. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2809. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2810. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2811. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2812. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2813. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2814. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2815. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2816. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2817. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2818. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2819. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  2820. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  2821. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  2822. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  2823. Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
  2824. Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2825. Disappear()
  2826.  
  2827. elseif attack == false and k == "f" and Invisible == true and IsWearingArmor == false and cooldown == false then
  2828. Invisible = false
  2829. summon = CFuncs.Sound.Create("463010917", Torso, 1, 1)
  2830. summon.Volume = 7
  2831. cooldown = true
  2832. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2833. Par1.Enabled = true
  2834. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2835. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2836. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2837. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2838. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2839. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2840. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2841. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2842. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2843. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2844. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2845. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2846. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2847. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2848. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2849. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2850. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2851. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2852. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2853. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2854. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2855. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2856. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2857. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2858. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2859. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2860. Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  2861. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  2862. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  2863. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  2864. Effects.Sphere.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
  2865. for i = 1, 2 do
  2866. Effects.Block.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
  2867. end
  2868. for i = 1, 20 do
  2869. Effects.Break.Create(BrickColor.new("Light blue"), Torso.CFrame, 1, 1, 1)
  2870. end
  2871. Reappear()
  2872. staplachinuh = CFuncs.Sound.Create("469817479")
  2873. staplachinuh.TimePosition = 0.4
  2874. staplachinuh.Volume = 7
  2875. wait(0.96)
  2876. staplachinuh:Destroy()
  2877. cooldown = false
  2878. elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false then
  2879. ShieldMode = true
  2880. HoloHexShield()
  2881. elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false then
  2882. CastleCrusherFist()
  2883. end
  2884. if k == "[" and IsWearingArmor == false and Invisible == false then
  2885. Armor("On")
  2886. Character["Advancing Fortress"].Hat.Part.Transparency = 1
  2887. Character["Advancing Fortress"].boot1.Part.Transparency = 1
  2888. Character["Advancing Fortress"].boot2.Part.Transparency = 1
  2889. Character["Advancing Fortress"].glo1.Part.Transparency = 1
  2890. Character["Advancing Fortress"].glo2.Part.Transparency = 1
  2891. Character["Advancing Fortress"].scarf.Part.Transparency = 1
  2892. Character["Advancing Fortress"].cloth.Part.Transparency = 1
  2893. Character["Advancing Fortress"].cloth2.Part.Transparency = 1
  2894. Character["Advancing Fortress"].rs.Part.Transparency = 1
  2895. Character["Advancing Fortress"].ls.Part.Transparency = 1
  2896. Character["Advancing Fortress"].FHead.face.Transparency = 1
  2897. Character["Advancing Fortress"].ear1.Part.Transparency = 1
  2898. Character["Advancing Fortress"].ear2.Part.Transparency = 1
  2899. Character["Advancing Fortress"].belt.Part.Transparency = 1
  2900. Character["Advancing Fortress"].belt2.Part.Transparency = 1
  2901. Character["Advancing Fortress"].belt3.Part.Transparency = 1
  2902. Character["Advancing Fortress"].gr.Part.Transparency = 1
  2903. Character["Advancing Fortress"].gl.Part.Transparency = 1
  2904. Character["Advancing Fortress"].ap1.Part.Transparency = 1
  2905. Character["Advancing Fortress"].ap2.Part.Transparency = 1
  2906. Character["Advancing Fortress"].ap3.Part.Transparency = 1
  2907. Character["Advancing Fortress"].ap4.Part.Transparency = 1
  2908. Character["Advancing Fortress"].muscle.Part.Transparency = 1
  2909. Character["Advancing Fortress"].circ1.Part.Transparency = 1
  2910. Character["Advancing Fortress"].circ2.Part.Transparency = 1
  2911. Character["Advancing Fortress"].circ3.Part.Transparency = 1
  2912. Character["Advancing Fortress"].circ4.Part.Transparency = 1
  2913. Character["Advancing Fortress"].glo1B.Part.Transparency = 1
  2914. Character["Advancing Fortress"].glo2B.Part.Transparency = 1
  2915. Character["Advancing Fortress"].ap5.Part.Transparency = 1
  2916. Character["Advancing Fortress"].ap6.Part.Transparency = 1
  2917. end
  2918. if k == "]" and IsWearingArmor == true and Invisible == false then
  2919. Armor("Off")
  2920. Character["Advancing Fortress"].Hat.Part.Transparency = 0
  2921. Character["Advancing Fortress"].boot1.Part.Transparency = 0
  2922. Character["Advancing Fortress"].boot2.Part.Transparency = 0
  2923. Character["Advancing Fortress"].glo1.Part.Transparency = 0
  2924. Character["Advancing Fortress"].glo2.Part.Transparency = 0
  2925. Character["Advancing Fortress"].scarf.Part.Transparency = 0
  2926. Character["Advancing Fortress"].cloth.Part.Transparency = 0
  2927. Character["Advancing Fortress"].cloth2.Part.Transparency = 0
  2928. Character["Advancing Fortress"].rs.Part.Transparency = 0
  2929. Character["Advancing Fortress"].ls.Part.Transparency = 0
  2930. Character["Advancing Fortress"].FHead.face.Transparency = 0
  2931. Character["Advancing Fortress"].ear1.Part.Transparency = 0
  2932. Character["Advancing Fortress"].ear2.Part.Transparency = 0
  2933. Character["Advancing Fortress"].belt.Part.Transparency = 0
  2934. Character["Advancing Fortress"].belt2.Part.Transparency = 0
  2935. Character["Advancing Fortress"].belt3.Part.Transparency = 0
  2936. Character["Advancing Fortress"].gr.Part.Transparency = 0
  2937. Character["Advancing Fortress"].gl.Part.Transparency = 0
  2938. Character["Advancing Fortress"].ap1.Part.Transparency = 0
  2939. Character["Advancing Fortress"].ap2.Part.Transparency = 0
  2940. Character["Advancing Fortress"].ap3.Part.Transparency = 0
  2941. Character["Advancing Fortress"].ap4.Part.Transparency = 0
  2942. Character["Advancing Fortress"].muscle.Part.Transparency = 0
  2943. Character["Advancing Fortress"].circ1.Part.Transparency = 0
  2944. Character["Advancing Fortress"].circ2.Part.Transparency = 0
  2945. Character["Advancing Fortress"].circ3.Part.Transparency = 0
  2946. Character["Advancing Fortress"].circ4.Part.Transparency = 0
  2947. Character["Advancing Fortress"].glo1B.Part.Transparency = 0
  2948. Character["Advancing Fortress"].glo2B.Part.Transparency = 0
  2949. Character["Advancing Fortress"].ap5.Part.Transparency = 0
  2950. Character["Advancing Fortress"].ap6.Part.Transparency = 0
  2951. end
  2952. end)
  2953. Mouse.KeyUp:connect(function(k)
  2954. k = k:lower()
  2955. if attack == true and ora == true and k == "z" and IsWearingArmor == false then
  2956. ora = false
  2957. elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
  2958. ShieldMode = false
  2959. end
  2960. end)
  2961. coroutine.resume(coroutine.create(function(Part, Part2)
  2962. while Part.Parent ~= nil do
  2963. swait(math.random(100, 150))
  2964. for i = 0, 1, 0.2 do
  2965. wait()
  2966. Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2967. Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
  2968. end
  2969. for i = 0, 1, 0.2 do
  2970. swait()
  2971. Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2972. Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
  2973. end
  2974. end
  2975. end), Eye1, Eye2)
  2976. while true do
  2977. swait()
  2978. for i, v in pairs(Character:children()) do
  2979. if v:IsA("Part") and IsWearingArmor == true then
  2980. v.Anchored = false
  2981. end
  2982. end
  2983. for i, v in pairs(AdvancingFortress:GetChildren()) do
  2984. if v:IsA("Part") then
  2985. v.Material = "SmoothPlastic"
  2986.  
  2987. v.CanCollide = false
  2988.  
  2989. elseif v:IsA("Humanoid") then
  2990. v.PlatformStand = true
  2991.  
  2992.  
  2993.  
  2994.  
  2995. end
  2996. end
  2997. HHandle.Transparency = 1
  2998. THandle.Transparency = 1
  2999. AHandleR.Transparency = 1
  3000. AHandleL.Transparency = 1
  3001. LHandleR.Transparency = 1
  3002. LHandleL.Transparency = 1
  3003. RootPart.Transparency = 1
  3004. HitboxR.Transparency = 1
  3005. HitboxL.Transparency = 1
  3006. Head.BrickColor = BrickColor.new("Pastel Blue")
  3007. Torso.BrickColor = BrickColor.new("Pastel Blue")
  3008. RightArm.BrickColor = BrickColor.new("Pastel Blue")
  3009. LeftArm.BrickColor = BrickColor.new("Pastel Blue")
  3010. RightLeg.BrickColor = BrickColor.new("Pastel Blue")
  3011. LeftLeg.BrickColor = BrickColor.new("Pastel Blue")
  3012. RootPart.Anchored = true
  3013. Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3014. velocity = Character.HumanoidRootPart.Velocity.y
  3015. sine = sine + change
  3016. Shield.Anchored = true
  3017. Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
  3018. local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3019. if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
  3020. Anim = "Jump"
  3021. if attack == false then
  3022. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3023. PlayAnimationFromTable({
  3024. CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1, 0),
  3025. CFrame.new(0, 1.49999177, -1.49011612E-7, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1, 0),
  3026. 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),
  3027. 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),
  3028. 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),
  3029. 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)
  3030. }, 0.3, false)
  3031. end
  3032. elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
  3033. Anim = "Fall"
  3034. if attack == false then
  3035. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3036. PlayAnimationFromTable({
  3037. CFrame.new(0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 1, 0),
  3038. CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -1, 0),
  3039. 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),
  3040. 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),
  3041. 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),
  3042. 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)
  3043. }, 0.3, false)
  3044. end
  3045. elseif Torsovelocity < 1 and hit ~= nil then
  3046. Anim = "Idle"
  3047. if attack == false then
  3048. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3049. PlayAnimationFromTable({
  3050. 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),
  3051. 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),
  3052. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3053. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3054. 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),
  3055. 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)
  3056. }, 0.3, false)
  3057. end
  3058. elseif Torsovelocity > 2 and hit ~= nil then
  3059. Anim = "Walk"
  3060. if attack == false then
  3061. RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
  3062. PlayAnimationFromTable({
  3063. 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),
  3064. 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),
  3065. CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3066. CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3067. 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),
  3068. 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)
  3069. }, 0.3, false)
  3070. end
  3071.  
  3072.  
  3073.  
  3074. end
  3075. if 0 < #Effects then
  3076. for e = 1, #Effects do
  3077. if Effects[e] ~= nil then
  3078. local Thing = Effects[e]
  3079. if Thing ~= nil then
  3080. local Part = Thing[1]
  3081. local Mode = Thing[2]
  3082. local Delay = Thing[3]
  3083. local IncX = Thing[4]
  3084. local IncY = Thing[5]
  3085. local IncZ = Thing[6]
  3086. if Thing[2] == "Shoot" then
  3087. local Look = Thing[1]
  3088. local move = 30
  3089. if Thing[8] == 3 then
  3090. move = 10
  3091. end
  3092. local hit, pos = rayCast(Thing[4], Thing[1], move, m)
  3093. if Thing[10] ~= nil then
  3094. da = pos
  3095. cf2 = CFrame.new(Thing[4], Thing[10].Position)
  3096. cfa = CFrame.new(Thing[4], pos)
  3097. tehCF = cfa:lerp(cf2, 0.2)
  3098. Thing[1] = tehCF.lookVector
  3099. end
  3100. local mag = (Thing[4] - pos).magnitude
  3101. 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)
  3102. if Thing[8] == 2 then
  3103. 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)
  3104. end
  3105. Thing[4] = Thing[4] + Look * move
  3106. Thing[3] = Thing[3] - 1
  3107. if 2 < Thing[5] then
  3108. Thing[5] = Thing[5] - 0.3
  3109. Thing[6] = Thing[6] - 0.3
  3110. end
  3111. if hit ~= nil then
  3112. Thing[3] = 0
  3113. if Thing[8] == 1 or Thing[8] == 3 then
  3114. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3115. elseif Thing[8] == 2 then
  3116. Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
  3117. if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
  3118. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3119. ref.Anchored = true
  3120. ref.CFrame = CFrame.new(pos)
  3121. CFuncs.Sound.Create("161006093", ref, 1, 1.2)
  3122. game:GetService("Debris"):AddItem(ref, 0.2)
  3123. 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)
  3124. 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)
  3125. MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
  3126. end
  3127. end
  3128. ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Light blue"), "Reference", Vector3.new())
  3129. ref.Anchored = true
  3130. ref.CFrame = CFrame.new(pos)
  3131. Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
  3132. game:GetService("Debris"):AddItem(ref, 1)
  3133. end
  3134. if Thing[3] <= 0 then
  3135. table.remove(Effects, e)
  3136. end
  3137. end
  3138. if Thing[2] == "FireWave" then
  3139. if Thing[3] <= Thing[4] then
  3140. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
  3141. Thing[3] = Thing[3] + 1
  3142. Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
  3143. else
  3144. Part.Parent = nil
  3145. table.remove(Effects, e)
  3146. end
  3147. end
  3148. if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
  3149. if Thing[1].Transparency <= 1 then
  3150. if Thing[2] == "Block1" then
  3151. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3152. Mesh = Thing[7]
  3153. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3154. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3155. elseif Thing[2] == "Block2" then
  3156. Thing[1].CFrame = Thing[1].CFrame
  3157. Mesh = Thing[7]
  3158. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3159. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3160. elseif Thing[2] == "Fire" then
  3161. Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
  3162. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3163. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3164. elseif Thing[2] == "Cylinder" then
  3165. Mesh = Thing[7]
  3166. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3167. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3168. elseif Thing[2] == "Blood" then
  3169. Mesh = Thing[7]
  3170. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
  3171. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3172. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3173. elseif Thing[2] == "Elec" then
  3174. Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
  3175. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3176. elseif Thing[2] == "Disappear" then
  3177. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3178. elseif Thing[2] == "Shatter" then
  3179. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3180. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3181. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3182. Thing[6] = Thing[6] + Thing[5]
  3183. end
  3184. else
  3185. Part.Parent = nil
  3186. table.remove(Effects, e)
  3187.  
  3188.  
  3189. end
  3190. end
  3191. end
  3192. end
  3193. end
  3194. end
  3195. end
Add Comment
Please, Sign In to add comment