SHARE
TWEET

bruh.comxD

uor Dec 12th, 2019 (edited) 122 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------//GATTAI ZAMASU\\-----------
  2. --[[Movelist
  3. E = Blades of Judgement
  4. R = Holy light
  5. T = Taunt
  6. Y = Lightning of Absolution
  7. U = Divine wrath/Holy wrath
  8. ---------]]
  9.  
  10. --I'm starting my own youtube channel to showcase my private/best work, if you're interested, be sure to check it out! https://www.youtube.com/channel/UCN6i8M5gV1KgsGHLNQZGLgQ--
  11. --It currently has no content as of 1/20/19, but in the near future i'll post some videos & scripting tutorials for the newbs out there.--
  12. --Also subscribe to this d00d: https://www.youtube.com/channel/UC2hsp8ie2iYsJGK-zRD0sPg--
  13. --And no, you cannot have my privates, however, over time i'll release one of my privates for 1 hour only--
  14. --Also, check out my pastebin, it'll give you some handy information too--
  15. --Enough frickin' around, enjoy the script lads--
  16.  
  17.  
  18. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  19. do
  20.     script.Parent = owner.Character
  21.     local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  22.     local function NewFakeEvent()
  23.         local Bind = Instance.new("BindableEvent")
  24.         local Fake;Fake = {Connections = {},
  25.         fakeEvent=true;
  26.         Connect=function(self,Func)
  27.             Bind.Event:connect(Func)
  28.             self.Connections[Bind] = true
  29.             return setmetatable({Connected = true},{
  30.             __index = function (self,Index)
  31.                 if Index:lower() == "disconnect" then
  32.                     return function() Fake.Connections[Bind] = false;self.Connected = false end
  33.                 end
  34.                 return Fake[Index]
  35.             end;
  36.             __tostring = function() return "Connection" end;
  37.         })
  38.         end}
  39.         Fake.connect = Fake.Connect;return Fake;
  40.     end
  41.     local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  42.     local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  43.     local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  44.         self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  45.     end};ContextActionService.UnBindAction = ContextActionService.BindAction
  46.     local function TriggerEvent(self,Event,...)
  47.         local Trigger = Mouse[Event]
  48.         if Trigger and Trigger.fakeEvent and Trigger.Connections then
  49.             for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  50.         end
  51.     end
  52.     Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  53.     Event.OnServerEvent:Connect(function(FiredBy,Input)
  54.         if FiredBy.Name ~= owner.Name then return end
  55.         if Input.MouseEvent then
  56.             Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  57.         else
  58.             local Begin = Input.UserInputState == Enum.UserInputState.Begin
  59.             if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  60.             for _,Action in pairs(ContextActionService.Actions) do
  61.                 for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  62.             end
  63.             Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  64.             UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  65.         end
  66.     end)
  67.     InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  68.     Event.Parent = NLS([[
  69.         local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  70.         local Input = function(Input,gameProcessedEvent)
  71.             if gameProcessedEvent then return end
  72.             Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  73.         end
  74.         UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  75.         local Hit,Target
  76.         while wait(1/30) do
  77.             if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  78.                 Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  79.             end
  80.         end
  81.     ]],owner.Character)
  82. end
  83. RealGame = game;game = setmetatable({},{
  84.     __index = function (self,Index)
  85.         local Sandbox = function (Thing)
  86.             if Thing:IsA("Player") then
  87.                 local RealPlayer = Thing
  88.                 return setmetatable({},{
  89.                     __index = function (self,Index)
  90.                         local Type = type(RealPlayer[Index])
  91.                         if Type == "function" then
  92.                             if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  93.                                 return function (self)return InternalData["Mouse"] end
  94.                             end
  95.                             return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  96.                         end
  97.                         return RealPlayer[Index]
  98.                     end;
  99.                     __tostring = function(self) return RealPlayer.Name end
  100.                 })
  101.             end
  102.         end
  103.         if RealGame[Index] then
  104.             local Type = type(RealGame[Index])
  105.             if Type == "function" then
  106.                 if Index:lower() == "getservice" or Index:lower() == "service" then
  107.                     return function (self,Service)
  108.                         local FakeServices = {
  109.                             ["players"] = function()
  110.                                 return setmetatable({},{
  111.                                     __index = function (self2,Index2)
  112.                                         local RealService = RealGame:GetService(Service)
  113.                                         local Type2 = type(Index2)
  114.                                         if Type2 == "function" then
  115.                                             return function (self,...) return RealService[Index2](RealService,...)end
  116.                                         else
  117.                                             if Index2:lower() == "localplayer" then return Sandbox(owner) end
  118.                                             return RealService[Index2]
  119.                                         end
  120.                                     end;
  121.                                     __tostring = function(self) return RealGame:GetService(Service).Name end
  122.                                 })
  123.                             end;
  124.                             ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  125.                             ["userinputservice"] = function() return InternalData["UserInputService"] end;
  126.                             ["runservice"] = function()
  127.                                 return setmetatable({},{
  128.                                     __index = function(self2,Index2)
  129.                                         local RealService = RealGame:GetService(Service)
  130.                                         local Type2 = type(Index2)
  131.                                         if Type2 == "function" then
  132.                                             return function (self,...) return RealService[Index2](RealService,...) end
  133.                                         else
  134.                                             local RunServices = {
  135.                                                 ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  136.                                                 ["renderstepped"] = function() return RealService["Stepped"] end
  137.                                             }
  138.                                             if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  139.                                             return RealService[Index2]
  140.                                         end
  141.                                     end
  142.                                 })
  143.                             end
  144.                         }
  145.                         if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  146.                         return RealGame:GetService(Service)
  147.                     end
  148.                 end
  149.                 return function (self,...) return RealGame[Index](RealGame,...) end
  150.             else
  151.                 if game:GetService(Index) then return game:GetService(Index) end
  152.                 return RealGame[Index]
  153.             end
  154.         end
  155.         return nil
  156.     end
  157. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  158.  
  159. Player=game:GetService("Players").LocalPlayer
  160. Character=Player.Character
  161. Character.Humanoid.Name = "gattaizamasu"
  162. hum = Character.gattaizamasu
  163. LeftArm=Character["Left Arm"]
  164. LeftLeg=Character["Left Leg"]
  165. RightArm=Character["Right Arm"]
  166. RightLeg=Character["Right Leg"]
  167. Root=Character["HumanoidRootPart"]
  168. Head=Character["Head"]
  169. Torso=Character["Torso"]
  170. Neck=Torso["Neck"]
  171. attacking = false
  172. laughing = false
  173. id = 2623171639
  174. taim = nil
  175. change = 0
  176. ws = 90
  177. hpheight = 5
  178. dedlaff = false
  179. appi = false
  180. tauntdebounce = false
  181. allowlev = true
  182. position = nil
  183. MseGuide = true
  184. running = false
  185. levitate = false
  186. settime = 0
  187. sine = 0
  188. t = 0
  189. dgs = 75
  190. mouse = Player:GetMouse()
  191. RunSrv = game:GetService("RunService")
  192. RenderStepped = game:GetService("RunService").RenderStepped
  193. removeuseless = game:GetService("Debris")
  194. local soundtable = {2638719005,2638719700,2638743317,2638744272,2638751297,2638751506,2638769242,2638769810,2638770257,2638777924}
  195. local holywrathcolors = {"Really White","Bright White"}
  196. rdnm = #soundtable
  197. hwc = #holywrathcolors
  198.  
  199. screenGui = Instance.new("ScreenGui")
  200. screenGui.Parent = script.Parent
  201.  
  202. local HEADLERP = Instance.new("ManualWeld")
  203. HEADLERP.Parent = Head
  204. HEADLERP.Part0 = Head
  205. HEADLERP.Part1 = Head
  206. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  207.  
  208. local TORSOLERP = Instance.new("ManualWeld")
  209. TORSOLERP.Parent = Root
  210. TORSOLERP.Part0 = Torso
  211. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  212.  
  213. local ROOTLERP = Instance.new("ManualWeld")
  214. ROOTLERP.Parent = Root
  215. ROOTLERP.Part0 = Root
  216. ROOTLERP.Part1 = Torso
  217. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  218.  
  219. local RIGHTARMLERP = Instance.new("ManualWeld")
  220. RIGHTARMLERP.Parent = RightArm
  221. RIGHTARMLERP.Part0 = RightArm
  222. RIGHTARMLERP.Part1 = Torso
  223. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  224.  
  225. local LEFTARMLERP = Instance.new("ManualWeld")
  226. LEFTARMLERP.Parent = LeftArm
  227. LEFTARMLERP.Part0 = LeftArm
  228. LEFTARMLERP.Part1 = Torso
  229. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  230.  
  231. local RIGHTLEGLERP = Instance.new("ManualWeld")
  232. RIGHTLEGLERP.Parent = RightLeg
  233. RIGHTLEGLERP.Part0 = RightLeg
  234. RIGHTLEGLERP.Part1 = Torso
  235. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  236.  
  237. local LEFTLEGLERP = Instance.new("ManualWeld")
  238. LEFTLEGLERP.Parent = LeftLeg
  239. LEFTLEGLERP.Part0 = LeftLeg
  240. LEFTLEGLERP.Part1 = Torso
  241. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  242.  
  243. local function weldBetween(a, b)
  244.     local weld = Instance.new("ManualWeld", a)
  245.     weld.Part0 = a
  246.     weld.Part1 = b
  247.     weld.C0 = a.CFrame:inverse() * b.CFrame
  248.     return weld
  249. end
  250.  
  251. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  252. A = Instance.new("Attachment", PARENT)
  253. A.Position = POSITION1
  254. A.Name = "A"
  255. B = Instance.new("Attachment", PARENT)
  256. B.Position = POSITION2
  257. B.Name = "B"
  258. tr1 = Instance.new("Trail", PARENT)
  259. tr1.Attachment0 = A
  260. tr1.Attachment1 = B
  261. tr1.Enabled = true
  262. tr1.Lifetime = LIFETIME
  263. tr1.TextureMode = "Static"
  264. tr1.LightInfluence = 0
  265. tr1.Color = COLOR
  266. tr1.Transparency = NumberSequence.new(0, 1)
  267. end
  268.  
  269. coroutine.wrap(function()
  270. while wait() do
  271. hum.WalkSpeed = ws
  272. Head.face.Texture = "rbxassetid://404306534"
  273. LeftArm.BrickColor = BrickColor.new("White")
  274. RightArm.BrickColor = BrickColor.new("White")
  275. Head.BrickColor = BrickColor.new("White")
  276. end
  277. end)()
  278. godmode = coroutine.wrap(function()
  279. for i,v in pairs(Character:GetChildren()) do
  280. if v:IsA("BasePart") and v ~= Root then
  281. v.Anchored = false
  282. end
  283. end
  284. while true do
  285. hum.MaxHealth = math.huge
  286. wait(0.0000001)
  287. hum.Health = math.huge
  288. wait()
  289. end
  290. end)
  291. godmode()
  292. ff = Instance.new("ForceField", Character)
  293. ff.Visible = false
  294.  
  295. coroutine.wrap(function()
  296. for i,v in pairs(Character:GetChildren()) do
  297. if v.Name == "Animate" then v:Remove()
  298. end
  299. end
  300. end)()
  301.  
  302. for _,n in pairs(Character:GetChildren()) do
  303. if n:IsA("Accessory") then n:Remove() end
  304. end
  305. for _,x in pairs(Character:GetChildren()) do
  306. if x:IsA("Decal") then x:Remove() end
  307. end
  308. if Press=='u' then
  309. if debounce then return end
  310. debounce = true
  311. attacking = true
  312. g1 = Instance.new("BodyGyro", Root)
  313. g1.D = 175
  314. g1.P = 20000
  315. g1.MaxTorque = Vector3.new(0,9000000,0)
  316. ws = 0
  317. local FACEMYDIVINEWRATH = Instance.new("Sound",Torso)
  318. FACEMYDIVINEWRATH.SoundId = "rbxassetid://2638717446"
  319. FACEMYDIVINEWRATH.Volume = 10
  320. FACEMYDIVINEWRATH:Play()
  321. removeuseless:AddItem(FACEMYDIVINEWRATH,5)
  322. for i = 1, 20 do
  323. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  324. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  325. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  326. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  327. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  328. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3)
  329. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2, 1.5, .5) * CFrame.Angles(math.rad(-85 - 3 * math.sin(sine/12)), math.rad(40 + 5 * math.sin(sine/12)), math.rad(0)), 0.25)
  330. swait()
  331. end
  332. local holywrath = Instance.new("Part",RightArm)
  333. SOUND(holywrath,2644268083,10,false,6)
  334. holywrath.Size = Vector3.new(.1,.1,.1)
  335. holywrath.CanCollide = false
  336. holywrath.Anchored = true
  337. holywrath.BrickColor = BrickColor.new("Bright red")
  338. holywrath.Material = "Neon"
  339. holywrath.Shape = "Ball"
  340. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  341. local holywrathaura = Instance.new("Sound",holywrath)
  342. holywrathaura.SoundId = "rbxassetid://2643712818"
  343. holywrathaura.Looped = true
  344. holywrathaura.Volume = 0
  345. holywrathaura:Play()
  346. local holywrath2 = Instance.new("Part",RightArm)
  347. holywrath2.Size = Vector3.new(.3,.3,.3)
  348. holywrath2.CanCollide = false
  349. holywrath2.Anchored = true
  350. holywrath2.Transparency = .7
  351. holywrath2.BrickColor = BrickColor.new("Really red")
  352. holywrath2.Material = "Neon"
  353. holywrath2.Shape = "Ball"
  354. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  355. for i = 1, 30 do
  356. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  357. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  358. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  359. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  360. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  361. coroutine.wrap(function()
  362. hwc = holywrathcolors[math.random(1,#holywrathcolors)]
  363. local energyballs = Instance.new("Part",Torso)
  364. energyballs.BrickColor = BrickColor.new(hwc)
  365. energyballs.Anchored = true
  366. energyballs.CanCollide = false
  367. energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4))
  368. energyballs.Shape = "Ball"
  369. energyballs.Material = "Neon"
  370. energyballs.Size = Vector3.new(.4,.4,.4)
  371. for i = 1, 10 do
  372. energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3)
  373. swait()
  374. end
  375. energyballs:Remove()
  376. end)()
  377. end
  378. for i = 1, 20 do
  379. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  380. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  381. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  382. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  383. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  384. holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1)
  385. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  386. holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1)
  387. swait()
  388. end
  389. for i = 1, 10 do
  390. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  391. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  392. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  393. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  394. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  395. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  396. swait()
  397. end
  398. enbig = 0
  399. enbig2 = 0
  400. enbigger = .25
  401. SOUND(holywrath,2644340882,10,false,6)
  402. for i = 1, 60 do
  403. enbigger = enbigger + .02
  404. coroutine.wrap(function()
  405. local sk = Instance.new("Part",Torso)
  406. sk.CanCollide = false
  407. sk.Anchored = true
  408. sk.BrickColor = BrickColor.new("White")
  409. sk.Name = "sk"
  410. sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  411. local skmesh = Instance.new("SpecialMesh",sk)
  412. skmesh.MeshId = "rbxassetid://662586858"
  413. skmesh.Name = "wave"
  414. skmesh.Scale = Vector3.new(.05,.005,.05)
  415. for i = 1, 20 do
  416. skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger)
  417. sk.Transparency = sk.Transparency + .05
  418. swait()
  419. end
  420. sk:Remove()
  421. end)()
  422. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  423. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  424. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  425. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  426. holywrathaura.Volume = holywrathaura.Volume + .2
  427. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  428. enbig = enbig + 2
  429. enbig2 = enbig2 + 1
  430. holywrath.Size = holywrath.Size + Vector3.new(4,4,4)
  431. holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4)
  432. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  433. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  434. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3)
  435. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(1.22, 1.32, .4) * CFrame.Angles(math.rad(40 + 1 * math.sin(sine/5)), math.rad(3 + 1 * math.sin(sine/4)), math.rad(-160 - 2 * math.sin(sine/9))), 0.25)
  436. swait()
  437. end
  438. for i = 1, 30 do
  439. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.98,-.15,.5) * CFrame.Angles(math.rad(-70 - 5 * math.sin(sine/12)),math.rad(40 - 5 * math.sin(sine/12)),math.rad(-20)),.25)
  440. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3)
  441. swait()
  442. end
  443. local hitboxwrath = Instance.new("Part",Torso)
  444. hitboxwrath.Size = Vector3.new(1,1,1)
  445. hitboxwrath.CanCollide = false
  446. hitboxwrath.Transparency = 1
  447. hitboxwrath.Anchored = false
  448. hitboxwrath.Name = "hb"
  449. hitboxwrath.CFrame = holywrath.CFrame
  450. local bov = Instance.new("BodyVelocity",hitboxwrath)
  451. bov.maxForce = Vector3.new(99999,99999,99999)
  452. holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p)
  453. bov.velocity = holywrath.CFrame.lookVector*60
  454. local hitted = false
  455. local function explo()
  456. hitted = true
  457. hitboxwrath.Anchored = true
  458. SOUND(hitboxwrath,2011915907,10,false,6)
  459. shock = holywrath:Clone() shock.Parent = Torso
  460. coroutine.wrap(function()
  461. for i = 1, 20 do
  462. shock.Size = shock.Size + Vector3.new(5,5,5)
  463. shock.Transparency = shock.Transparency + .05
  464. swait()
  465. end
  466. shock:Remove()
  467. end)()
  468. local taks = 0
  469. local wavebigger = true
  470. coroutine.wrap(function()
  471. local deadlyring = Instance.new("Part", Torso)
  472. deadlyring.Size = Vector3.new(5, 5, 5)
  473. deadlyring.Transparency = .5
  474. deadlyring.BrickColor = BrickColor.new("White")
  475. deadlyring.Anchored = true
  476. deadlyring.CanCollide = false
  477. deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  478. local deadlyringh = Instance.new("SpecialMesh", deadlyring)
  479. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  480. deadlyringh.Scale = Vector3.new(330, 330, .1)
  481. local deadlyring2 = Instance.new("Part", Torso)
  482. deadlyring2.Size = Vector3.new(5, 5, 5)
  483. deadlyring2.Transparency = .5
  484. deadlyring2.BrickColor = BrickColor.new("White")
  485. deadlyring2.Anchored = true
  486. deadlyring2.CanCollide = false
  487. deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  488. local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  489. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  490. deadlyringh2.Scale = Vector3.new(360, 360, .1)
  491. while wavebigger do
  492. Hit = damagealll(187,hitboxwrath.Position)
  493. for _,v in pairs(Hit) do
  494. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  495. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  496. slachtoffer:Destroy()
  497. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  498. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  499. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  500. vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330
  501. removeuseless:AddItem(vel,.1)
  502. end
  503. end
  504. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  505. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  506. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0)
  507. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0)
  508. holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25)
  509. holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25)
  510. swait()
  511. end
  512. for i = 1, 50 do
  513. holywrathaura.Volume = holywrathaura.Volume - .5
  514. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0)
  515. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0)
  516. deadlyring.Transparency = deadlyring.Transparency + .025
  517. deadlyring2.Transparency = deadlyring2.Transparency + .025
  518. holywrath.Transparency = holywrath.Transparency + .025
  519. holywrath2.Transparency = holywrath2.Transparency + .025
  520. swait()
  521. end
  522. holywrathaura:Remove()
  523. hitboxwrath:Remove()
  524. holywrath:Remove()
  525. holywrath2:Remove()
  526. deadlyring:Remove()
  527. deadlyring2:Remove()
  528. end)()
  529. for i = 1, 150 do
  530. taks = taks + .1
  531. coroutine.wrap(function()
  532. local shockwave = Instance.new("Part", Torso)
  533. shockwave.Size = Vector3.new(1,1,1)
  534. shockwave.CanCollide = false
  535. shockwave.Anchored = true
  536. shockwave.Transparency = .5
  537. shockwave.BrickColor = BrickColor.new("White")
  538. shockwave.CFrame = CFrame.new(hitboxwrath.Position)
  539. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  540. shockwavemesh.Scale = Vector3.new(7,3,7)
  541. shockwavemesh.MeshId = "rbxassetid://20329976"
  542. local shockwave2 = Instance.new("Part", Torso)
  543. shockwave2.Size = Vector3.new(1,1,1)
  544. shockwave2.CanCollide = false
  545. shockwave2.Anchored = true
  546. shockwave2.Transparency = .5
  547. shockwave2.BrickColor = BrickColor.new("White")
  548. shockwave2.CFrame = CFrame.new(hitboxwrath.Position)
  549. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  550. shockwavemesh2.Scale = Vector3.new(5,3,5)
  551. shockwavemesh2.MeshId = "rbxassetid://20329976"
  552. for i = 1, 40 do
  553. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  554. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  555. shockwave.Transparency = shockwave.Transparency + 0.025
  556. shockwave2.Transparency = shockwave2.Transparency + 0.025
  557. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks)
  558. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks)
  559. swait()
  560. end
  561. shockwave:Remove()
  562. shockwave2:Remove()
  563. end)()
  564. swait(0)
  565. end
  566. wavebigger = false
  567. end
  568. coroutine.wrap(function()
  569. local hitted = false
  570. hitboxwrath.Touched:connect(function(hit)
  571. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  572. if hitted then return end
  573. explo()
  574. end
  575. end)
  576. while true do
  577. if hitted then break end
  578. holywrath2.CFrame = hitboxwrath.CFrame
  579. holywrath.CFrame = hitboxwrath.CFrame
  580. swait()
  581. end
  582. end)()
  583. coroutine.wrap(function()
  584. for i = 1, 1100 do
  585. if hitted then break end
  586. swait()
  587. end
  588. if not hitted then
  589. explo()
  590. end
  591. end)()
  592. for i = 1, 22 do
  593. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  594. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  595. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  596. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  597. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  598. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2)
  599. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(-15), math.rad(4)), 0.2)
  600. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  601. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3)
  602. swait()
  603. end
  604. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  605. removeuseless:AddItem(g1,.001)
  606. debounce = false
  607. attacking = false
  608. ws = 90
  609. elseif Press=='y' then
  610. if debounce then return end
  611. debounce = true
  612. attacking = true
  613. local trev = true
  614. change = .6
  615. coroutine.wrap(function()
  616. while true do
  617. if trev == false then break end
  618. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  619. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
  620. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  621. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  622. swait()
  623. end
  624. end)()
  625. ws = 0
  626. local speech = Instance.new("Sound",Head)
  627. speech.SoundId = "rbxassetid://2638520204"
  628. speech.Volume = 10
  629. speech:Play()
  630. removeuseless:AddItem(speech,5)
  631. coroutine.wrap(function()
  632. for i = 1, 35 do
  633. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25)
  634. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25)
  635. swait()
  636. end
  637. end)()
  638. coroutine.wrap(function()
  639. local blwav = Instance.new("Part",Torso)
  640. blwav.Size = Vector3.new(1,1,1)
  641. blwav.Shape = "Ball"
  642. blwav.BrickColor = BrickColor.new("Dark red")
  643. blwav.CanCollide = false
  644. blwav.CFrame = Root.CFrame
  645. blwav.Anchored = true
  646. blwav.Material = "Neon"
  647. for i = 1, 50 do
  648. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  649. blwav.Transparency = blwav.Transparency + .05
  650. swait()
  651. end
  652. blwav:Remove()
  653. end)()
  654. eagle = Instance.new("Part", Torso)
  655. eagle.Size = Vector3.new(1,1,1)
  656. eagle.CanCollide = false
  657. eagle.Anchored = false
  658. eagle.Material = "Neon"
  659. eagle.Transparency = .58
  660. eagle.BrickColor = BrickColor.new("Dark Red")
  661. eagle.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  662. local eaglemesh = Instance.new("SpecialMesh", eagle)
  663. eaglemesh.MeshId = "rbxassetid://120647529"
  664. eaglemesh.Scale = Vector3.new(0,0,0)
  665. eagleweld = weldBetween(eagle,Root)
  666. eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  667. local eagle2 = Instance.new("Part", Torso)
  668. eagle2.Size = Vector3.new(1,1,1)
  669. eagle2.CanCollide = false
  670. eagle2.Anchored = false
  671. eagle2.Material = "Neon"
  672. eagle2.Transparency = .49
  673. eagle2.BrickColor = BrickColor.new("Pastel violet")
  674. eagle2.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  675. local eaglemesh2 = Instance.new("SpecialMesh", eagle2)
  676. eaglemesh2.MeshId = "rbxassetid://120647529"
  677. eaglemesh2.Scale = Vector3.new(0,0,0)
  678. eagleweld2 = weldBetween(eagle2,Root)
  679. eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  680. local eagle3 = Instance.new("Part", Torso)
  681. eagle3.Size = Vector3.new(1,1,1)
  682. eagle3.CanCollide = false
  683. eagle3.Anchored = false
  684. eagle3.Material = "Neon"
  685. eagle3.Transparency = .65
  686. eagle3.BrickColor = BrickColor.new("Mulberry")
  687. eagle3.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  688. local eaglemesh3 = Instance.new("SpecialMesh", eagle3)
  689. eaglemesh3.MeshId = "rbxassetid://120647529"
  690. eaglemesh3.Scale = Vector3.new(0,0,0)
  691. eagleweld3 = weldBetween(eagle3,Root)
  692. eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  693. circlelocation = Instance.new("Part",Torso)
  694. circlelocation.Size = Vector3.new(1,1,1)
  695. circlelocation.CFrame = Root.CFrame
  696. circlelocation.Anchored = false
  697. circlelocation.Transparency = 1
  698. circlelocation.CanCollide = false
  699. circlelocationweld = weldBetween(circlelocation,Root)
  700. circlelocationweld.C0 = CFrame.new(0,-56,-15)
  701. lighttable = {}
  702. val = 0
  703. for i = 1, 250 do
  704. val = val + 5
  705. lightpart = Instance.new("Part",Torso)
  706. lightpart.Anchored = false
  707. lightpart.CanCollide = false
  708. lightpart.Size = Vector3.new(2,.5,2.35)
  709. lightpart.Material = "Neon"
  710. lightpart.Transparency = 1
  711. lightpart.BrickColor = BrickColor.new("Gold")
  712. lightpartweld = weldBetween(lightpart,circlelocation)
  713. lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0)
  714. table.insert(lighttable,lightpart)
  715. end
  716. coroutine.wrap(function()
  717. wait(0)
  718. for i = 1, 120 do
  719. for i,v in pairs(lighttable) do
  720. v.Transparency = v.Transparency - .01
  721. end
  722. swait()
  723. end
  724. end)()
  725. introvog = true
  726. coroutine.wrap(function()
  727. for i = 1, 63 do
  728. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1)
  729. swait()
  730. end
  731. for i = 1, 32 do
  732. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0)
  733. swait()
  734. end
  735. for i = 1, 50 do
  736. hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  737. coroutine.wrap(function()
  738. local wshockwave = Instance.new("Part", Torso)
  739. wshockwave.Size = Vector3.new(1,1,1)
  740. wshockwave.CanCollide = false
  741. wshockwave.Anchored = true
  742. wshockwave.Transparency = .45
  743. wshockwave.BrickColor = BrickColor.new("White")
  744. wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  745. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  746. wshockwavemesh.Scale = Vector3.new(1,.005,1)
  747. wshockwavemesh.Name = "wswm"
  748. wshockwavemesh.MeshId = "rbxassetid://20329976"
  749. removeuseless:AddItem(wshockwave,2)
  750. for i = 1, 20 do
  751. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5)
  752. wshockwave.Transparency = wshockwave.Transparency + .05
  753. swait()
  754. end
  755. wshockwave:Remove()
  756. end)()
  757. coroutine.wrap(function()
  758. local sk = Instance.new("Part",Torso)
  759. sk.CanCollide = false
  760. sk.Anchored = true
  761. sk.BrickColor = BrickColor.new("White")
  762. sk.Name = "sk"
  763. sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  764. local skmesh = Instance.new("SpecialMesh",sk)
  765. skmesh.MeshId = "rbxassetid://662586858"
  766. skmesh.Name = "wave"
  767. skmesh.Scale = Vector3.new(.05,.005,.05)
  768. for i = 1, 20 do
  769. skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25)
  770. sk.Transparency = sk.Transparency + .05
  771. swait()
  772. end
  773. sk:Remove()
  774. end)()
  775. swait()
  776. end
  777. introvog = false
  778. hum.CameraOffset = Vector3.new(0,0,0)
  779. end)()
  780. coroutine.wrap(function()
  781. for i = 1, 54 do
  782. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1)
  783. swait()
  784. end
  785. local eaglesound = Instance.new("Sound",eagle)
  786. eaglesound.SoundId = "rbxassetid://923172614"
  787. eaglesound.Volume = 10
  788. eaglesound:Play()
  789. removeuseless:AddItem(eaglesound,5)
  790. for i = 1, 27 do
  791. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0)
  792. swait()
  793. end
  794. end)()
  795. coroutine.wrap(function()
  796. for i = 1, 59 do
  797. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1)
  798. swait()
  799. end
  800. for i = 1, 30 do
  801. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0)
  802. swait()
  803. end
  804. end)()
  805. while wait() do
  806. if introvog == false then break end
  807. end
  808. bleedattacking = true
  809. g1 = Instance.new("BodyGyro", Root)
  810. g1.D = 175
  811. g1.P = 20000
  812. g1.MaxTorque = Vector3.new(0,9000000,0)
  813. coroutine.wrap(function()
  814. while bleedattacking do
  815. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155)
  816. swait()
  817. end
  818. removeuseless:AddItem(g1,.001)
  819. end)()
  820. coroutine.wrap(function()
  821. local lnt = Instance.new("Sound",eagle)
  822. lnt.SoundId = "rbxassetid://224339201"
  823. lnt.Volume = 10
  824. lnt:Play()
  825. removeuseless:AddItem(lnt,5)
  826. wait(0)
  827. local lnt2 = Instance.new("Sound",eagle)
  828. lnt2.SoundId = "rbxassetid://1539349118"
  829. lnt2.Volume = 10
  830. lnt2:Play()
  831. removeuseless:AddItem(lnt2,5)
  832. end)()
  833. for i = 1, 10 do
  834. local bladeofjustice = Instance.new("Part",Torso)
  835. bladeofjustice.Anchored = true
  836. bladeofjustice.CanCollide = false
  837. bladeofjustice.Name = "blad"
  838. bladeofjustice.Transparency = 1
  839. bladeofjustice.Size = Vector3.new(2,2,2)
  840. bladeofjustice.BrickColor = BrickColor.new("Dark Red")
  841. bladeofjustice.Material = "Neon"
  842. bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15))
  843. local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
  844. bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
  845. bladeofjusticemesh.Scale = Vector3.new(10,10,10)
  846. local particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  847. local blwav = Instance.new("Part",Torso)
  848. blwav.Size = Vector3.new(1,1,1)
  849. blwav.Shape = "Ball"
  850. blwav.BrickColor = BrickColor.new("Dark Red")
  851. blwav.CanCollide = false
  852. blwav.CFrame = bladeofjustice.CFrame
  853. blwav.Anchored = true
  854. blwav.Material = "Neon"
  855. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  856. blwav.Transparency = blwav.Transparency + .05
  857. coroutine.wrap(function()
  858. for i = 1, 5 do
  859. local sk = Instance.new("Part",Torso)
  860. sk.CanCollide = false
  861. sk.Anchored = true
  862. sk.BrickColor = BrickColor.new("White")
  863. sk.Name = "sk"
  864. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  865. local skmesh = Instance.new("SpecialMesh",sk)
  866. skmesh.MeshId = "rbxassetid://662586858"
  867. skmesh.Name = "wave"
  868. skmesh.Scale = Vector3.new(.05,.005,.05)
  869. for i = 1, 20 do
  870. skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05)
  871. sk.Transparency = sk.Transparency + .05
  872. swait()
  873. end
  874. sk:Remove()
  875. end
  876. end)()
  877. coroutine.wrap(function()
  878. for i = 1, 20 do
  879. blwav.Size = blwav.Size + Vector3.new(10,10,10)
  880. blwav.Transparency = blwav.Transparency + .05
  881. bladeofjustice.Transparency = bladeofjustice.Transparency - .05
  882. swait()
  883. end
  884. blwav:Remove()
  885. end)()
  886. local hitted = false
  887. coroutine.wrap(function()
  888. for i = 1, 300 do
  889. if hitted then break end
  890. swait()
  891. end
  892. if not hitted then
  893. bladeofjustice:Remove()
  894. end
  895. end)()
  896. bladeofjustice.Anchored = false
  897. local bov = Instance.new("BodyVelocity",bladeofjustice)
  898. bov.maxForce = Vector3.new(9999999,9999999,9999999)
  899. bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
  900. bov.velocity = bladeofjustice.CFrame.lookVector*350
  901. bladeofjustice.Touched:connect(function(hit)
  902. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  903. if hitted then return end
  904. hitted = true
  905. bov:Remove()
  906. bladeofjustice.Anchored = true
  907. wait(0)
  908. removeuseless:AddItem(bladeofjustice,5)
  909. coroutine.wrap(function()
  910. for i = 1, 20 do
  911. hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  912. swait()
  913. end
  914. hum.CameraOffset = Vector3.new(0,0,0)
  915. end)()
  916. Hit = damagealll(144,bladeofjustice.Position)
  917. for _,v in pairs(Hit) do
  918. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  919. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  920. slachtoffer:Destroy()
  921. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  922. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  923. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  924. vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330
  925. removeuseless:AddItem(vel,.1)
  926. end
  927. end
  928. local soundbox = Instance.new("Part",Torso)
  929. soundbox.CFrame = bladeofjustice.CFrame
  930. soundbox.Size = Vector3.new(1,1,1)
  931. soundbox.Anchored = true
  932. soundbox.CanCollide = false
  933. soundbox.Transparency = 1
  934. removeuseless:AddItem(soundbox,5)
  935. wabam = Instance.new("Sound",soundbox)
  936. wabam.SoundId = "rbxassetid://2444802791"
  937. wabam.Volume = 8
  938. wabam:Play()
  939. bladeofjustice.Transparency = 1
  940. pobox = Instance.new("Part",Torso)
  941. pobox.Anchored = true
  942. pobox.CanCollide = false
  943. pobox.Size = Vector3.new(1,1,1)
  944. pobox.CFrame = bladeofjustice.CFrame
  945. pobox.Transparency = 1
  946. for i = 1, 4 do
  947. coroutine.wrap(function()
  948. local shockwave = Instance.new("Part", Torso)
  949. shockwave.Size = Vector3.new(1,1,1)
  950. shockwave.CanCollide = false
  951. shockwave.Anchored = true
  952. shockwave.Transparency = .5
  953. shockwave.BrickColor = BrickColor.new("White")
  954. shockwave.CFrame = CFrame.new(pobox.Position)
  955. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  956. shockwavemesh.Scale = Vector3.new(7,3,7)
  957. shockwavemesh.MeshId = "rbxassetid://20329976"
  958. local shockwave2 = Instance.new("Part", Torso)
  959. shockwave2.Size = Vector3.new(1,1,1)
  960. shockwave2.CanCollide = false
  961. shockwave2.Anchored = true
  962. shockwave2.Transparency = .5
  963. shockwave2.BrickColor = BrickColor.new("White")
  964. shockwave2.CFrame = CFrame.new(pobox.Position)
  965. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  966. shockwavemesh2.Scale = Vector3.new(5,3,5)
  967. shockwavemesh2.MeshId = "rbxassetid://20329976"
  968. for i = 1, 40 do
  969. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  970. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  971. shockwave.Transparency = shockwave.Transparency + 0.025
  972. shockwave2.Transparency = shockwave2.Transparency + 0.025
  973. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18)
  974. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18)
  975. swait()
  976. end
  977. pobox:Remove()
  978. shockwave:Remove()
  979. shockwave2:Remove()
  980. bladeofjustice:Remove()
  981. end)()
  982. coroutine.wrap(function()
  983. local sk = Instance.new("Part",Torso)
  984. sk.CanCollide = false
  985. sk.Anchored = true
  986. sk.BrickColor = BrickColor.new("White")
  987. sk.Name = "sk"
  988. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  989. local skmesh = Instance.new("SpecialMesh",sk)
  990. skmesh.MeshId = "rbxassetid://662586858"
  991. skmesh.Name = "wave"
  992. skmesh.Scale = Vector3.new(.06,.001,.06)
  993. for i = 1, 20 do
  994. skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13)
  995. sk.Transparency = sk.Transparency + .05
  996. swait()
  997. end
  998. sk:Remove()
  999. end)()
  1000. coroutine.wrap(function()
  1001. local wshockwave = Instance.new("Part", Torso)
  1002. wshockwave.Size = Vector3.new(1,1,1)
  1003. wshockwave.CanCollide = false
  1004. wshockwave.Anchored = true
  1005. wshockwave.Transparency = .45
  1006. wshockwave.BrickColor = BrickColor.new("White")
  1007. wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1008. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1009. wshockwavemesh.Scale = Vector3.new(10,.05,10)
  1010. wshockwavemesh.Name = "wswm"
  1011. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1012. for i = 1, 20 do
  1013. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30)
  1014. wshockwave.Transparency = wshockwave.Transparency + .05
  1015. swait()
  1016. end
  1017. wshockwave:Remove()
  1018. end)()
  1019. coroutine.wrap(function()
  1020. local blwav = Instance.new("Part",Torso)
  1021. blwav.Size = Vector3.new(1,1,1)
  1022. blwav.Shape = "Ball"
  1023. blwav.BrickColor = BrickColor.new("Dark Red")
  1024. blwav.CanCollide = false
  1025. blwav.CFrame = bladeofjustice.CFrame
  1026. blwav.Anchored = true
  1027. blwav.Material = "Neon"
  1028. for i = 1, 20 do
  1029. blwav.Size = blwav.Size + Vector3.new(18,18,18)
  1030. blwav.Transparency = blwav.Transparency + .05
  1031. swait()
  1032. end
  1033. blwav:Remove()
  1034. end)()
  1035. swait()
  1036. end
  1037. end
  1038. end)
  1039. swait(0)
  1040. end
  1041. bleedattacking = false
  1042. eagleweld:Remove()
  1043. eagleweld2:Remove()
  1044. eagleweld3:Remove()
  1045. eagle.Anchored = true
  1046. eagle2.Anchored = true
  1047. eagle3.Anchored = true
  1048. coroutine.wrap(function()
  1049. for i = 1, 30 do
  1050. for i,v in pairs(lighttable) do
  1051. v.Transparency = v.Transparency + .05
  1052. end
  1053. swait()
  1054. end
  1055. for i,v in pairs(lighttable) do
  1056. v:Remove()
  1057. end
  1058. circlelocation:Remove()
  1059. lighttable = {}
  1060. end)()
  1061. for i = 1, 80 do
  1062. eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7))
  1063. eagle.Transparency = eagle.Transparency + .0125
  1064. eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7))
  1065. eagle2.Transparency = eagle2.Transparency + .0125
  1066. eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7))
  1067. eagle3.Transparency = eagle3.Transparency + .0125
  1068. swait()
  1069. end
  1070. eagle:Remove()
  1071. eagle2:Remove()
  1072. eagle3:Remove()
  1073. ws = 90
  1074. trev = false
  1075. debounce = false
  1076. attacking = false
  1077. elseif Press=='r' then
  1078. if debounce then return end
  1079. debounce = true
  1080. attacking = true
  1081. ws = 8
  1082. coroutine.wrap(function()
  1083. g1 = Instance.new("BodyGyro", Root)
  1084. g1.D = 175
  1085. g1.P = 20000
  1086. g1.MaxTorque = Vector3.new(0,9000000,0)
  1087. for i = 1, 50 do
  1088. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-4.5 + .5 * math.sin(sine/12),-2) * CFrame.Angles(math.rad(8 * math.sin(sine/12)),math.rad(11 * math.sin(sine/16)),0),.4)
  1089. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-0 * math.sin(sine/12)),math.rad(0)),.2)
  1090. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(0,math.rad(-12),math.rad(40 + 6 * math.sin(sine/12))),.2)
  1091. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.3 + .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9 - 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(-9 - 5 * math.sin(sine/12))),.2)
  1092. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.3 - .1 * math.sin(sine/12), 1.95, .15 - .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(9- 5 * math.sin(sine/12)),math.rad(2 + 1 * math.sin(sine/12)),math.rad(9 + 5 * math.sin(sine/12))),.2)
  1093. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
  1094. swait()
  1095. end
  1096. removeuseless:AddItem(g1,.001)
  1097. debounce = false
  1098. attacking = false
  1099. ws = 90
  1100. end)()
  1101. local lightofdeath = Instance.new("Part",Torso)
  1102. angelic = Instance.new("Sound",lightofdeath)
  1103. angelic.Pitch = 1
  1104. angelic.Volume = 10
  1105. angelic.SoundId = "rbxassetid://1837929946"
  1106. angelic:Play()
  1107. lightofdeath.Size = Vector3.new(1000000,25,25)
  1108. lightofdeath.CanCollide = false
  1109. lightofdeath.Material = "Neon"
  1110. lightofdeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  1111. lightofdeath.Shape = "Cylinder"
  1112. lightofdeath.Transparency = 1
  1113. lightofdeath.Anchored = true
  1114. local lightofdeath2 = Instance.new("Part",Torso)
  1115. lightofdeath2.Size = Vector3.new(1000000,50,50)
  1116. lightofdeath2.CanCollide = false
  1117. lightofdeath2.Material = "Neon"
  1118. lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  1119. lightofdeath2.Shape = "Cylinder"
  1120. lightofdeath2.Transparency = 1
  1121. lightofdeath2.CanCollide = false
  1122. lightofdeath2.Anchored = true
  1123. local pobox = Instance.new("Part",Torso)
  1124. pobox.Size = Vector3.new(1,1,1)
  1125. pobox.Transparency = 1
  1126. pobox.Anchored = true
  1127. pobox.CanCollide = false
  1128. pobox.CFrame = CFrame.new(mouse.Hit.p)
  1129. coroutine.wrap(function()
  1130. for i = 1, 20 do
  1131. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,lightofdeath.Position),.4)
  1132. lightofdeath.Transparency = lightofdeath.Transparency - .025
  1133. lightofdeath2.Transparency = lightofdeath2.Transparency - .0125
  1134. swait()
  1135. end
  1136. end)()
  1137. for i = 1, 100 do
  1138. lightofdeath.Size = lightofdeath.Size - Vector3.new(0,.25,.25)
  1139. lightofdeath2.Size = lightofdeath2.Size - Vector3.new(0,.5,.5)
  1140. swait()
  1141. end
  1142. local soundbrick = Instance.new("Part",Torso)
  1143. soundbrick.Anchored = true
  1144. soundbrick.Size = Vector3.new(1,1,1)
  1145. soundbrick.CanCollide = false
  1146. soundbrick.Transparency = 1
  1147. soundbrick.CFrame = pobox.CFrame
  1148. removeuseless:AddItem(soundbrick,10)
  1149. local bam = Instance.new("Sound",soundbrick)
  1150. bam.SoundId = "rbxassetid://1354014962"
  1151. bam.Volume = 10
  1152. bam:Play()
  1153. Hit = damagealll(44,pobox.Position)
  1154. for _,v in pairs(Hit) do
  1155. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  1156. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  1157. slachtoffer:Destroy()
  1158. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1159. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1160. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1161. vel.velocity = CFrame.new(pobox.Position,torso.Position).lookVector*225
  1162. removeuseless:AddItem(vel,.1)
  1163. end
  1164. end
  1165. lightofdeath:Remove()
  1166. lightofdeath2:Remove()
  1167. for i = 1, 3 do
  1168. coroutine.wrap(function()
  1169. local shockwave = Instance.new("Part", Torso)
  1170. shockwave.Size = Vector3.new(1,1,1)
  1171. shockwave.CanCollide = false
  1172. shockwave.Anchored = true
  1173. shockwave.Transparency = .5
  1174. shockwave.BrickColor = BrickColor.new("White")
  1175. shockwave.CFrame = CFrame.new(pobox.Position)
  1176. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1177. shockwavemesh.Scale = Vector3.new(7,3,7)
  1178. shockwavemesh.MeshId = "rbxassetid://20329976"
  1179. local shockwave2 = Instance.new("Part", Torso)
  1180. shockwave2.Size = Vector3.new(1,1,1)
  1181. shockwave2.CanCollide = false
  1182. shockwave2.Anchored = true
  1183. shockwave2.Transparency = .5
  1184. shockwave2.BrickColor = BrickColor.new("White")
  1185. shockwave2.CFrame = CFrame.new(pobox.Position)
  1186. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1187. shockwavemesh2.Scale = Vector3.new(5,3,5)
  1188. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1189. for i = 1, 40 do
  1190. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  1191. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  1192. shockwave.Transparency = shockwave.Transparency + 0.025
  1193. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1194. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(9,1.5,9)
  1195. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,1.5,9)
  1196. swait()
  1197. end
  1198. shockwave:Remove()
  1199. shockwave2:Remove()
  1200. end)()
  1201. coroutine.wrap(function()
  1202. local sk = Instance.new("Part",Torso)
  1203. sk.CanCollide = false
  1204. sk.Anchored = true
  1205. sk.BrickColor = BrickColor.new("White")
  1206. sk.Name = "sk"
  1207. sk.CFrame = pobox.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1208. local skmesh = Instance.new("SpecialMesh",sk)
  1209. skmesh.MeshId = "rbxassetid://662586858"
  1210. skmesh.Name = "wave"
  1211. skmesh.Scale = Vector3.new(.01,.001,.01)
  1212. for i = 1, 20 do
  1213. skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07)
  1214. sk.Transparency = sk.Transparency + .05
  1215. swait()
  1216. end
  1217. sk:Remove()
  1218. end)()
  1219. coroutine.wrap(function()
  1220. local wshockwave = Instance.new("Part", Torso)
  1221. wshockwave.Size = Vector3.new(1,1,1)
  1222. wshockwave.CanCollide = false
  1223. wshockwave.Anchored = true
  1224. wshockwave.Transparency = .45
  1225. wshockwave.BrickColor = BrickColor.new("White")
  1226. wshockwave.CFrame = CFrame.new(pobox.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  1227. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  1228. wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
  1229. wshockwavemesh.Name = "wswm"
  1230. wshockwavemesh.MeshId = "rbxassetid://20329976"
  1231. removeuseless:AddItem(wshockwave,2)
  1232. for i = 1, 20 do
  1233. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(9.5,0,9.5)
  1234. wshockwave.Transparency = wshockwave.Transparency + .05
  1235. swait()
  1236. end
  1237. wshockwave:Remove()
  1238. end)()
  1239. local boom = Instance.new("Part",Torso)
  1240. boom.Size = Vector3.new(6,6,6)
  1241. boom.Transparency = .1
  1242. boom.Shape = "Ball"
  1243. boom.BrickColor = BrickColor.new("White")
  1244. boom.CanCollide = false
  1245. boom.Anchored = true
  1246. boom.CFrame = CFrame.new(pobox.Position)
  1247. boom.Material = "Neon"
  1248. coroutine.wrap(function()
  1249. for i = 1, 20 do
  1250. boom.Size = boom.Size + Vector3.new(7,7,7)
  1251. boom.Transparency = boom.Transparency + .05
  1252. swait()
  1253. end
  1254. boom:Remove()
  1255. end)()
  1256. swait()
  1257. end
  1258. end
  1259. end)
  1260.  
  1261. checks1 = coroutine.wrap(function() -------Checks
  1262. while true do
  1263. if Root.Velocity.Magnitude < 5 and running == false then
  1264. position = "Idle"
  1265. elseif Root.Velocity.Magnitude > 5 and running == false then
  1266. position = "Walking"
  1267. else
  1268. end
  1269. wait()
  1270. end
  1271. end)
  1272. checks1()
  1273.  
  1274. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1275.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1276. end
  1277.  
  1278. function ray2(StartPos, EndPos, Distance, Ignore)
  1279. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1280. return ray(StartPos, DIRECTION, Distance, Ignore)
  1281. end
  1282.  
  1283. OrgnC0 = Neck.C0
  1284. local movelimbs = coroutine.wrap(function()
  1285. while RunSrv.RenderStepped:wait() do
  1286. TrsoLV = Torso.CFrame.lookVector
  1287. Dist = nil
  1288. Diff = nil
  1289. if not MseGuide then
  1290. print("Failed to recognize")
  1291. else
  1292. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1293. Dist = (Head.CFrame.p-Point).magnitude
  1294. Diff = Head.CFrame.Y-Point.Y
  1295. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1296. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  1297. Diff2 = LeftArm.CFrame.Y-Point.Y
  1298. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1299. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  1300. end
  1301. end
  1302. end)
  1303. movelimbs()
  1304. immortal = {}
  1305. for i,v in pairs(Character:GetDescendants()) do
  1306.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1307.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  1308.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1309.         end
  1310.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1311.     elseif v:IsA("JointInstance") then
  1312.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1313.     end
  1314. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top