Advertisement
SlySlixty

Untitled

Feb 18th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 191.45 KB | None | 0 0
  1. -- This script has convert to FE by who i don't know?
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9. local rp = RealPlayer
  10. script.Parent = rp.Character
  11.  
  12. --RemoteEvent for communicating
  13. local Event = Instance.new("RemoteEvent")
  14. Event.Name = "UserInput_Event"
  15.  
  16. --Fake event to make stuff like Mouse.KeyDown work
  17. local function fakeEvent()
  18. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19. t.connect = t.Connect
  20. return t
  21. end
  22.  
  23. --Creating fake input objects with fake variables
  24. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28. end}
  29. --Merged 2 functions into one by checking amount of arguments
  30. CAS.UnbindAction = CAS.BindAction
  31.  
  32. --This function will trigger the events that have been :Connect()'ed
  33. local function te(self,ev,...)
  34. local t = m[ev]
  35. if t and t._fakeEvent then
  36. for _,f in pairs(t.Functions) do
  37. f(...)
  38. end
  39. end
  40. end
  41. m.TrigEvent = te
  42. UIS.TrigEvent = te
  43.  
  44. Event.OnServerEvent:Connect(function(plr,io)
  45. if plr~=rp then return end
  46. m.Target = io.Target
  47. m.Hit = io.Hit
  48. if not io.isMouse then
  49. local b = io.UserInputState == Enum.UserInputState.Begin
  50. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67.  
  68. local Mouse = Player:GetMouse()
  69. local UIS = game:GetService("UserInputService")
  70. local input = function(io,a)
  71. if a then return end
  72. --Since InputObject is a client-side instance, we create and pass table instead
  73. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74. end
  75. UIS.InputBegan:Connect(input)
  76. UIS.InputEnded:Connect(input)
  77.  
  78. local h,t
  79. --Give the server mouse data 30 times every second, but only if the values changed
  80. --If player is not moving their mouse, client won't fire events
  81. while wait(1/30) do
  82. if h~=Mouse.Hit or t~=Mouse.Target then
  83. h,t=Mouse.Hit,Mouse.Target
  84. Event:FireServer({isMouse=true,Target=t,Hit=h})
  85. end
  86. end]==],Player.Character)
  87.  
  88. ----Sandboxed game object that allows the usage of client-side methods and services
  89. --Real game object
  90. local _rg = game
  91.  
  92. --Metatable for fake service
  93. local fsmt = {
  94. __index = function(self,k)
  95. local s = rawget(self,"_RealService")
  96. if s then return s[k] end
  97. end,
  98. __newindex = function(self,k,v)
  99. local s = rawget(self,"_RealService")
  100. if s then s[k]=v end
  101. end,
  102. __call = function(self,...)
  103. local s = rawget(self,"_RealService")
  104. if s then return s(...) end
  105. end
  106. }
  107. local function FakeService(t,RealService)
  108. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109. return setmetatable(t,fsmt)
  110. end
  111.  
  112. --Fake game object
  113. local g = {
  114. GetService = function(self,s)
  115. return self[s]
  116. end,
  117. Players = FakeService({
  118. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119. },"Players"),
  120. UserInputService = FakeService(UIS,"UserInputService"),
  121. ContextActionService = FakeService(CAS,"ContextActionService"),
  122. }
  123. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124. g.service = g.GetService
  125.  
  126. g.RunService = FakeService({
  127. RenderStepped = _rg:GetService("RunService").Heartbeat,
  128. BindToRenderStep = function(self,name,_,fun)
  129.  
  130. end,
  131. UnbindFromRenderStep = function(self,name)
  132. self._btrs[name]:Disconnect()
  133. end,
  134. },"RunService")
  135.  
  136. setmetatable(g,{
  137. __index=function(self,s)
  138. return _rg:GetService(s) or typeof(_rg[s])=="function"
  139. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140. end,
  141. __newindex = fsmt.__newindex,
  142. __call = fsmt.__call
  143. })
  144. --Changing owner to fake player object to support owner:GetMouse()
  145. game,owner = g,g.Players.LocalPlayer
  146. end
  147. local Player = game.Players.LocalPlayer
  148. local Character = game.Players.LocalPlayer.Character
  149. local Create = LoadLibrary("RbxUtility").Create
  150. CFuncs = {
  151.  
  152.  
  153.  
  154.  
  155. ["Weld"] = {
  156. Create = function(Parent, Part0, Part1, C0, C1)
  157. local Weld = Create("Weld"){
  158. Parent = Parent,
  159. Part0 = Part0,
  160. Part1 = Part1,
  161. C0 = C0,
  162. C1 = C1,
  163. }
  164. return Weld
  165. end;
  166. };
  167.  
  168. ["Sound"] = {
  169. Create = function(id, par, vol, pit)
  170. coroutine.resume(coroutine.create(function()
  171. local S = Create("Sound"){
  172. Volume = vol,
  173. Pitch = pit or 1,
  174. SoundId = id,
  175. Parent = par or workspace,
  176. }
  177. wait()
  178. S:play()
  179. game:GetService("Debris"):AddItem(S, 6)
  180. end))
  181. end;
  182. };
  183.  
  184. ["ParticleEmitter"] = {
  185. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  186. local fp = Create("ParticleEmitter"){
  187. Parent = Parent,
  188. Color = ColorSequence.new(Color1, Color2),
  189. LightEmission = LightEmission,
  190. Size = Size,
  191. Texture = Texture,
  192. Transparency = Transparency,
  193. ZOffset = ZOffset,
  194. Acceleration = Accel,
  195. Drag = Drag,
  196. LockedToPart = LockedToPart,
  197. VelocityInheritance = VelocityInheritance,
  198. EmissionDirection = EmissionDirection,
  199. Enabled = Enabled,
  200. Lifetime = LifeTime,
  201. Rate = Rate,
  202. Rotation = Rotation,
  203. RotSpeed = RotSpeed,
  204. Speed = Speed,
  205. VelocitySpread = VelocitySpread,
  206. }
  207. return fp
  208. end;
  209. };
  210.  
  211. CreateTemplate = {
  212.  
  213. };
  214. }
  215.  
  216.  
  217.  
  218. New = function(Object, Parent, Name, Data)
  219. local Object = Instance.new(Object)
  220. for Index, Value in pairs(Data or {}) do
  221. Object[Index] = Value
  222. end
  223. Object.Parent = Parent
  224. Object.Name = Name
  225. return Object
  226. end
  227.  
  228.  
  229. CV="Really black"
  230. ArtificialHB = Create("BindableEvent", script){
  231. Parent = script,
  232. Name = "Heartbeat",
  233. }
  234.  
  235. function swait(num)
  236. if num == 0 or num == nil then
  237. ArtificialHB.Event:wait()
  238. else
  239. for i = 0, num do
  240. ArtificialHB.Event:wait()
  241. end
  242. end
  243. end
  244.  
  245. function chatfunc(text)
  246. local chat = coroutine.wrap(function()
  247. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  248. Character:FindFirstChild("TalkingBillBoard"):destroy()
  249. end
  250. local naeeym2 = Instance.new("BillboardGui",Character)
  251. naeeym2.Size = UDim2.new(0,100,0,40)
  252. naeeym2.StudsOffset = Vector3.new(0,3,0)
  253. naeeym2.Adornee = Character.Head
  254. naeeym2.Name = "TalkingBillBoard"
  255. local tecks2 = Instance.new("TextLabel",naeeym2)
  256. tecks2.BackgroundTransparency = 1
  257. tecks2.BorderSizePixel = 0
  258. tecks2.Text = ""
  259. tecks2.Font = "Fantasy"
  260. tecks2.TextSize = 30
  261. tecks2.TextStrokeTransparency = 0
  262. tecks2.TextColor3 = Color3.new(0,0,0)
  263. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  264. tecks2.Size = UDim2.new(1,0,0.5,0)
  265. local tecks3 = Instance.new("TextLabel",naeeym2)
  266. tecks3.BackgroundTransparency = 1
  267. tecks3.BorderSizePixel = 0
  268. tecks3.Text = ""
  269. tecks3.Font = "Fantasy"
  270. tecks3.TextSize = 30
  271. tecks3.TextStrokeTransparency = 0
  272. tecks3.TextColor3 = Color3.new(0,0,0)
  273. tecks3.TextStrokeColor3 = Color3.new(255,255,255)
  274. tecks3.Size = UDim2.new(1,0,0.5,0)
  275. for i = 1,string.len(text),1 do
  276. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=565939471", Character, 6, .8)
  277. tecks2.Text = string.sub(text,1,i)
  278. tecks3.Text = string.sub(text,1,i)
  279. wait(0.01)
  280. end
  281. wait(2)
  282. for i = 1, 50 do
  283. swait()
  284. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  285. tecks2.Rotation = tecks2.Rotation - .8
  286. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  287. tecks2.TextTransparency = tecks2.TextTransparency + .04
  288. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  289. tecks3.Rotation = tecks2.Rotation + .8
  290. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  291. tecks3.TextTransparency = tecks2.TextTransparency + .04
  292. end
  293. naeeym2:Destroy()
  294. end)
  295. chat()
  296.  
  297. end
  298. function onChatted(msg)
  299. chatfunc(msg)
  300.  
  301. end
  302. Player.Chatted:connect(onChatted)
  303.  
  304. abss = Instance.new("BillboardGui",Character)
  305. abss.Size = UDim2.new(10,0,10,0)
  306. abss.Enabled = false
  307. abss.Name = "ROCKYMOUNT"
  308. imgl = Instance.new("ImageLabel",abss)
  309. imgl.Position = UDim2.new(0,0,0,0)
  310. imgl.Size = UDim2.new(1,0,1,0)
  311. imgl.Image = "rbxassetid://711463989"
  312. imgl.BackgroundTransparency = 1
  313. imgl.ImageColor3 = Color3.new(0,255,255)
  314. img2 = Instance.new("ImageLabel",abss)
  315. img2.Position = UDim2.new(0,0,0,0)
  316. img2.Size = UDim2.new(1,0,1,0)
  317. img2.Image = "rbxassetid://711463989"
  318. img2.BackgroundTransparency = 1
  319. img2.ImageColor3 = Color3.new(0,255,255)
  320.  
  321.  
  322.  
  323.  
  324. local lolf = true
  325. local shake = false
  326. local go2 = false
  327. local up = 0
  328. local grab2 = false
  329. local pushed = false
  330. base = Instance.new("Part",workspace)
  331. base.Name = "Base"
  332. base.Transparency = 1
  333. z42d = Instance.new("Sound",game.Players.LocalPlayer.Character)
  334. z42d.Volume = 50
  335. z42d.Looped = true
  336. z42d.SoundId = "rbxassetid://470279287"
  337. z42d:Play()
  338. local jk = false
  339. local kiout = false
  340. local rl = true
  341. ll = 0
  342. local combodamage = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999e+999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
  343. local can = 5
  344. local lolwait = 3
  345. local auracan3 = true
  346. local auracan1 = true
  347. local darius1 = true
  348. local ki = true
  349. local darius = true
  350. local kamecolor = "Hot pink"
  351. z42 = Instance.new("Sound",game.Players.LocalPlayer.Character)
  352. z42.Volume = 20
  353. z42.Looped = false
  354. z42.SoundId = "rbxassetid://863808186"
  355. local clickon = false
  356. local beamknockback = 0
  357. local beamdamage = 0.001
  358. local hited1 = false
  359. local hited = false
  360. local kamesize = 1
  361. local kamehameha = false
  362. local walksound = "rbxassetid://908473722"
  363. local moving = false
  364. local poon = false
  365.  
  366. local v3 = Vector3.new
  367. divine = Instance.new("Part",game.Players.LocalPlayer.Character)
  368. divine.Size = Vector3.new(0.5,0.5,3)
  369. divine.Position = v3(5,50,5)
  370.  
  371. divine.BrickColor = BrickColor.new("Pink")
  372. divine.Transparency = 1
  373. divinemesh = Instance.new("SpecialMesh",divine)
  374. divinemesh.MeshType = "Sphere"
  375. divinemesh.Scale = v3(1,1,1)
  376.  
  377.  
  378.  
  379. ------------------------------------------------------------------
  380. divine2 = Instance.new("Part",game.Players.LocalPlayer.Character)
  381. divine2.Size = Vector3.new(0.5,0.5,3)
  382. divine2.Position = v3(5,5,5)
  383.  
  384. divine2.BrickColor = BrickColor.new("Pink")
  385. divine2.Transparency = 1
  386. divinemesh = Instance.new("SpecialMesh",divine2)
  387. divinemesh.MeshType = "Sphere"
  388. divinemesh.Scale = v3(1,1,1)
  389.  
  390.  
  391.  
  392. ------------------------------------------------------------------
  393. divine3 = Instance.new("Part",game.Players.LocalPlayer.Character)
  394. divine3.Size = Vector3.new(0.5,0.5,3)
  395. divine3.Position = v3(5,8,5)
  396.  
  397. divine3.BrickColor = BrickColor.new("Pink")
  398. divine3.Transparency = 1
  399. divinemesh = Instance.new("SpecialMesh",divine3)
  400. divinemesh.MeshType = "Sphere"
  401. divinemesh.Scale = v3(1,1,1)
  402.  
  403.  
  404.  
  405. ------------------------------------------------------------------
  406. divine4 = Instance.new("Part",game.Players.LocalPlayer.Character)
  407. divine4.Size = Vector3.new(0.5,0.5,3)
  408. divine4.Position = v3(5,3,5)
  409.  
  410. divine4.BrickColor = BrickColor.new("Pink")
  411. divine4.Transparency = 1
  412. divinemesh = Instance.new("SpecialMesh",divine4)
  413. divinemesh.MeshType = "Sphere"
  414. divinemesh.Scale = v3(1,1,1)
  415.  
  416.  
  417.  
  418. ------------------------------------------------------------------
  419. divine5 = Instance.new("Part",game.Players.LocalPlayer.Character)
  420. divine5.Size = Vector3.new(0.5,0.5,3)
  421. divine5.Position = v3(5,55,5)
  422.  
  423. divine5.BrickColor = BrickColor.new("Pink")
  424. divine5.Transparency = 1
  425. divinemesh = Instance.new("SpecialMesh",divine5)
  426. divinemesh.MeshType = "Sphere"
  427. divinemesh.Scale = v3(1,1,1)
  428.  
  429.  
  430.  
  431. ------------------------------------------------------------------
  432. divine6 = Instance.new("Part",game.Players.LocalPlayer.Character)
  433. divine6.Size = Vector3.new(0.5,0.5,3)
  434. divine6.Position = v3(5,5,5)
  435.  
  436. divine6.BrickColor = BrickColor.new("Pink")
  437. divine6.Transparency = 1
  438. divinemesh = Instance.new("SpecialMesh",divine6)
  439. divinemesh.MeshType = "Sphere"
  440. divinemesh.Scale = v3(1,1,1)
  441.  
  442.  
  443. local new=Instance.new
  444. local rad=math.rad
  445. local cf=CFrame.new
  446. local v3=Vector3.new
  447. local ang=function(x,y,z)
  448. return CFrame.Angles(rad(x),rad(y),rad(z))
  449. end
  450. local player=game:service'Players'.LocalPlayer
  451. local char=player.Character
  452. local cam=workspace.Camera
  453. local mouse=player:GetMouse()
  454. local weld=function(a,b,c0,c1)
  455. m=Instance.new('Motor',a)
  456. m.Part0=a
  457. m.Part1=b
  458. m.C0=c0
  459. m.C1=c1
  460. return m
  461. end
  462.  
  463.  
  464. beamm=Instance.new('Model',workspace)
  465. beamm.Name='beam'
  466.  
  467. laser=false
  468.  
  469. rs=Instance.new('Part',char)
  470. rs.Transparency=1
  471. rs.CanCollide=false
  472. rs.TopSurface,rs.BottomSurface=0,0
  473. rs.FormFactor=3
  474. rs.Size=Vector3.new(.5,.5,.5)
  475.  
  476. ls=rs:Clone()
  477. ls.Parent=char
  478.  
  479.  
  480.  
  481. s1=Instance.new('Sound',char)
  482. s1.Volume=1
  483. s1.Pitch=1
  484. s1.Looped=true
  485.  
  486.  
  487. particles={}
  488.  
  489. local wep=new('Part',char)
  490.  
  491. wep.FormFactor=3
  492. wep.Transparency = 1
  493. wep.CanCollide=false
  494. wep.Size=v3(0.1,0.1,0.1)
  495. wep.TopSurface,wep.BottomSurface=0,0
  496. local wepw=weld(wep,char['Torso'],cf(0,2,0),ang(95,0,0))
  497.  
  498.  
  499. local beam1=wep:Clone()
  500. beam1:ClearAllChildren()
  501. beam1.Material='Neon'
  502. beam1.BrickColor=BrickColor.new(kamecolor)
  503. beam1.Color = Color3.fromRGB(35,0,53)
  504. beam1.Size=Vector3.new(1,1,1)
  505. beam1.Transparency=0
  506. beam1.Anchored=true
  507. local ms=Instance.new('BlockMesh',beam1)
  508. local inner1=beam1:Clone()
  509. inner1.Transparency=1
  510. inner1.Material='SmoothPlastic'
  511. inner1.BrickColor=BrickColor.new(kamecolor)
  512. inner1.Color = Color3.fromRGB(35,0,53)
  513. local ms2=inner1.Mesh
  514.  
  515. local expl1=inner1:Clone()
  516. expl1.Mesh:Destroy()
  517. expl1.Material='Neon'
  518. expl1.BrickColor=BrickColor.new(kamecolor)
  519. expl1.Color = Color3.fromRGB(35,0,53)
  520. expl1.Size=Vector3.new(1,1,1)
  521. expl1.Transparency=0
  522. pl=Instance.new('PointLight',expl1)
  523. pl.Color=expl1.BrickColor.Color
  524. pl.Range=pl.Range*2
  525. pl.Name='light'
  526. local br=pl.Range
  527.  
  528. local exa1=expl1:Clone()
  529. exa1.Size=Vector3.new(1,1,1)
  530. pl2=exa1.light
  531.  
  532. local part=exa1:Clone()
  533. part.Size=Vector3.new(1.5,1.5,1.5)
  534. pl3=part.light
  535. pms=Instance.new('BlockMesh',part)
  536.  
  537. char.Humanoid.Died:connect(function()
  538. laser=false
  539. beam1.Parent=nil
  540. inner1.Parent=nil
  541. expl1.Parent=nil
  542. exa1.Parent=nil
  543. s1:stop()
  544. end)
  545.  
  546.  
  547.  
  548. parti=0
  549. game:service'RunService'.Stepped:connect(function()
  550. parti=parti+1
  551. for i,v in pairs(particles) do
  552. v.CFrame=v.CFrame*CFrame.new(0,0,-.3)
  553. v.Transparency=v.Transparency+.08
  554. if v.Transparency >= 1 then
  555. v:Destroy()
  556. table.remove(particles,i)
  557. else
  558. v.Parent=beamm
  559. end
  560. end
  561.  
  562. a=cam.CoordinateFrame.p
  563. b=mouse.Hit.p
  564. mhitr=Ray.new(a,(b-a).unit*999)
  565. mhit,ps=workspace:FindPartOnRayWithIgnoreList(mhitr,{char,beamm})
  566.  
  567.  
  568. if laser then
  569. beamm.Parent=workspace
  570. beam1.Parent=beamm
  571. inner1.Parent=beamm
  572. expl1.Parent=beamm
  573. exa1.Parent=beamm
  574. s1.Volume=s1.Volume-0.0034
  575.  
  576. ray=Ray.new((wep.CFrame*cf(0,-1.5,0)).p,((wep.CFrame*cf(0,-10,0)).p-(wep.CFrame*cf(0,-1.5,0)).p).unit*999)
  577. hit,pos=workspace:FindPartOnRayWithIgnoreList(ray,{char,beamm})
  578.  
  579. if hit and s1.Volume > .3 and parti/8==math.floor(parti/8) then
  580.  
  581. if hit.Parent:IsA("Model") and hit ~= workspace.Base then
  582. hit.Parent:BreakJoints()
  583.  
  584. wait()
  585. end
  586. if hit.Parent:IsA("Part") and hit ~= workspace.Base then
  587. hit.Anchored = false
  588. hit.Position = hit.Position + Vector3.new(0,1,0)
  589. block = Instance.new("BodyForce",hit)
  590. block.Force = beam1.CFrame.lookVector
  591. s1.Volume=s1.Volume+0.0034
  592.  
  593. hit.Position = hit.Position + Vector3.new(0,1,0)
  594. block = Instance.new("BodyForce",hit)
  595. block.Force = beam1.CFrame.lookVector
  596.  
  597. end
  598. end
  599.  
  600. if hit and hit.Parent==workspace.Terrain or hit==workspace.Terrain and parti/8==math.floor(parti/8) then
  601. e=Instance.new('Explosion',workspace)
  602. e.Position=pos
  603. e.BlastRadius=14
  604. e.BlastPressure=1e4
  605. end
  606. if hit and not hit.Anchored and not (hit:GetMass()>1e4) then
  607. hit.Velocity=hit.Velocity+beam1.CFrame.lookVector*(1*s1.Volume*hit:GetMass())
  608. end
  609.  
  610. if parti==math.floor(parti) then
  611. par=part:Clone()
  612. table.insert(particles,par)
  613. par.Parent=beamm
  614. par.Transparency=1-s1.Volume
  615. par.light.Range=br*s1.Volume
  616. par.CFrame=cf(pos)*ang(math.random(-180,180),math.random(-180,180),math.random(-180,180))*cf(10,10,10)
  617. end
  618.  
  619. mag=((wep.CFrame*cf(0,-1.5,0)).p-pos).magnitude
  620. ms.Scale=v3(s1.Volume,s1.Volume,mag)
  621. ms2.Scale=v3(ms.Scale.x/2,ms.Scale.y/2,mag-(.1/mag))
  622. beam1.CFrame=cf((wep.CFrame*cf(0,-1.5,0)).p,pos)*cf(0,0,-mag/2)*ang(0,0,math.random(0,180))
  623. inner1.CFrame=beam1.CFrame
  624. pl.Range=br*s1.Volume
  625. pl2.Range=br*s1.Volume
  626.  
  627. expl1.Transparency=0
  628. expl1.CFrame=cf(pos)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
  629.  
  630. exa1.CFrame=wep.CFrame*cf(0,-1.5,0)*ang(math.random(0,180),math.random(0,180),math.random(0,180))
  631.  
  632. end
  633. end)
  634.  
  635. local base = true
  636. local ssjr = false
  637. local down2 = false
  638. local ok = 0
  639. local lala = false
  640. local walkon = false
  641. local idle = true
  642. local idle1 = true
  643. local canattack = true
  644. local nohit = 0
  645. local p = game.Players.LocalPlayer
  646. local char = p.Character
  647. local mouse = p:GetMouse()
  648. local larm = char["Left Arm"]
  649. local rarm = char["Right Arm"]
  650. local lleg = char["Left Leg"]
  651. local rleg = char["Right Leg"]
  652. local hed = char.Head
  653. local torso = char.Torso
  654. zwc = Instance.new("Sound",torso)
  655. zwc.Volume = 1
  656. zwc.Looped = false
  657. zwc.SoundId = "rbxassetid://137579113"
  658. local hum = char.Humanoid
  659. hum.Name = "loldar"
  660. local cam = game.Workspace.CurrentCamera
  661. local root = char.HumanoidRootPart
  662. local deb = false
  663. local shot = 0
  664. local walk = true
  665. local debris=game:service"Debris"
  666. local l = game:GetService("Lighting")
  667. local rs = game:GetService("RunService").RenderStepped
  668. local canattack = true
  669. hed.face.Texture = "http://www.roblox.com/asset/?id=665350491"
  670. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  671. function lerp(a, b, t) -- Linear interpolation
  672. return a + (b - a)*t
  673. end
  674.  
  675. function slerp(a, b, t) --Spherical interpolation
  676. dot = a:Dot(b)
  677. if dot > 0.99999 or dot < -0.99999 then
  678. return t <= 0.5 and a or b
  679. else
  680. r = math.acos(dot)
  681. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  682. end
  683. end
  684. function matrixInterpolate(a, b, t)
  685. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  686. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  687. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  688. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  689. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  690. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  691. local t = v1:Dot(v2)
  692. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  693. return CFrame.new()
  694. end
  695. return CFrame.new(
  696. v0.x, v0.y, v0.z,
  697. v1.x, v1.y, v1.z,
  698. v2.x, v2.y, v2.z,
  699. v3.x, v3.y, v3.z)
  700. end
  701. ----------------------------------------------------
  702. function genWeld(a,b)
  703. local w = Instance.new("Weld",a)
  704. w.Part0 = a
  705. w.Part1 = b
  706. return w
  707. end
  708. function weld(a, b)
  709. local weld = Instance.new("Weld")
  710. weld.Name = "W"
  711. weld.Part0 = a
  712. weld.Part1 = b
  713. weld.C0 = a.CFrame:inverse() * b.CFrame
  714. weld.Parent = a
  715. return weld;
  716. end
  717. ----------------------------------------------------
  718. function Lerp(c1,c2,al)
  719. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  720. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  721. for i,v in pairs(com1) do
  722. com1[i] = v+(com2[i]-v)*al
  723. end
  724. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  725. end
  726. ----------------------------------------------------
  727. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  728. local wld = Instance.new("Weld", wp1)
  729. wld.Part0 = wp0
  730. wld.Part1 = wp1
  731. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  732. end
  733. hum.MaxHealth = math.huge
  734. wait()
  735. hum.Health = math.huge
  736. ----------------------------------------------------
  737. function weld5(part0, part1, c0, c1)
  738. weeld=Instance.new("Weld", part0)
  739. weeld.Part0=part0
  740. weeld.Part1=part1
  741. weeld.C0=c0
  742. weeld.C1=c1
  743. return weeld
  744. end
  745. ----------------------------------------------------
  746. function HasntTouched(plrname)
  747. local ret = true
  748. for _, v in pairs(Touche) do
  749. if v == plrname then
  750. ret = false
  751. end
  752. end
  753. return ret
  754. end
  755. newWeld(torso, larm, -1.5, 0.5, 0)
  756. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  757. newWeld(torso, rarm, 1.5, 0.5, 0)
  758. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  759. newWeld(torso, hed, 0, 1.5, 0)
  760. newWeld(torso, lleg, -0.5, -1, 0)
  761. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  762. newWeld(torso, rleg, 0.5, -1, 0)
  763. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  764. newWeld(root, torso, 0, -1, 0)
  765. torso.Weld.C1 = CFrame.new(0, -1, 0)
  766. GroundWave1 = function()
  767. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  768.  
  769. local wave = Instance.new("Part", torso)
  770. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  771. wave.Anchored = true
  772. wave.CanCollide = false
  773. wave.Locked = true
  774. wave.Size = Vector3.new(1, 1, 1)
  775. wave.TopSurface = "Smooth"
  776. wave.BottomSurface = "Smooth"
  777. wave.Transparency = 0.35
  778. wave.CFrame = HandCF
  779. wm = Instance.new("SpecialMesh", wave)
  780. wm.MeshId = "rbxassetid://3270017"
  781. coroutine.wrap(function()
  782. for i = 1, 30, 1 do
  783. wm.Scale = Vector3.new(3 + i*3.2, 3 + i*3.2, 3)
  784. wave.Size = wm.Scale
  785. wave.CFrame = HandCF
  786. wave.Transparency = i/30
  787. wait()
  788. end
  789. wait()
  790. wave:Destroy()
  791. end)()
  792. end
  793. function stance1()
  794. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(15),math.rad(0)), 0.1)--head
  795. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(0)), 1)--torso
  796. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(12),math.rad(15),math.rad(30)), 0.1)--arm
  797. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(12),math.rad(15),math.rad(-30)), 0.1)--arm
  798. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(15), math.rad(10)), 0.1)--leg
  799. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(-40), math.rad(-5)), 0.1)--leg
  800. end
  801. -------------------------------------------------------------
  802. function stance2()
  803. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.1)--head
  804. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.1)--torso
  805. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.3,-0.5)*CFrame.Angles(math.rad(160),math.rad(210),math.rad(0)), 0.1)--rarm
  806. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(0)), 0.1)--larm
  807. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, .2) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(-20)), 0.1)--lleg
  808. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(20)), 0.1)--rleg
  809.  
  810. end
  811. ----------------------------------------------------------
  812. z41 = Instance.new("Sound",torso)
  813. z41.Volume = 20
  814. z41.Looped = false
  815. z41.SoundId = "rbxassetid://863807725"
  816. z412 = Instance.new("Sound",torso)
  817. z412.Volume = 20
  818. z412.Looped = false
  819. z412.SoundId = "rbxassetid://895090420"
  820. z4122 = Instance.new("Sound",torso)
  821. z4122.Volume = 20
  822. z4122.Looped = false
  823. z4122.SoundId = "rbxassetid://897147945"
  824. function swing1()
  825. for i = 1, 5 do
  826. wait()
  827. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  828. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  829. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
  830. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  831. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
  832. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)--leg
  833. end
  834.  
  835. z41:Play()
  836. for i = 1, 5 do
  837. wait()
  838. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  839. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  840. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(60)), 0.4)--arm
  841. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  842. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
  843. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
  844. end
  845. end
  846. function swing11()
  847. for i = 1, 5 do
  848. wait()
  849. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  850. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  851. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
  852. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  853. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
  854. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)--leg
  855. end
  856.  
  857. z412:Play()
  858. for i = 1, 5 do
  859. wait()
  860. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  861. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  862. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(60)), 0.4)--arm
  863. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  864. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
  865. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
  866. end
  867. end
  868. ------------------------------------------------------------------------------------------------
  869. function swing2()
  870. for i = 1, 5 do
  871. wait()
  872. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  873. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.4)--torso
  874. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-200),math.rad(0),math.rad(30)), 0.4)--arm
  875. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  876. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
  877. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)--leg
  878. end
  879.  
  880. z41:Play()
  881. for i = 1, 5 do
  882. wait()
  883. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(0)), 0.4)--head
  884. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.4)--torso
  885. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.3,-.4)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(-50)), 0.4)--arm
  886. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.4)--arm
  887. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-10)), 0.4)--leg
  888. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)), 0.4)--leg
  889. end
  890. end
  891. -----------------------------------------------------------------------------------------------
  892. function swing3()
  893.  
  894. z41:Play()
  895. for i = 1, 7 do
  896. wait()
  897. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  898. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  899. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)), 0.4)--arm
  900. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  901. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
  902. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
  903. torso.CFrame = torso.CFrame * CFrame.Angles(0,-.928,0)+ Vector3.new(0,5,0)
  904.  
  905. end
  906.  
  907. end
  908. ------------------------------------------------------------------------------------------------
  909. function firstswing()
  910. for i = 1, 10 do
  911. wait()
  912. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  913. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  914. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-70)), 0.4)--arm
  915. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  916. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  917. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
  918. end
  919.  
  920. for i = 1, 10 do
  921. wait()
  922. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  923. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  924. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(40)), 0.4)--arm
  925. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  926. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  927. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
  928. end
  929. end
  930. function flytowards()
  931. for i = 1, 5 do
  932. wait()
  933. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)), 0.4)--head
  934. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(0)), 0.4)--torso
  935. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.4)--arm
  936. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), 0.4)--arm
  937. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  938. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
  939. end
  940. end
  941. function swings()
  942. for i = 1, 5 do
  943. wait()
  944. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)), 0.4)--head
  945. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(0)), 0.4)--torso
  946. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,-1)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-70)), 0.4)--arm
  947. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-10)), 0.4)--arm
  948. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  949. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.4)--leg
  950. end
  951.  
  952.  
  953. for i = 1, 5 do
  954. wait()
  955. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  956. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  957. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(30)), 0.4)--arm
  958. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  959. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  960. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
  961. end
  962. z42:Play()
  963. end
  964. -----------------------------------------------
  965. function divineswinging()
  966. shot1 = true
  967. for i = 1, 4 do
  968. wait()
  969. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  970. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  971. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
  972. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
  973. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
  974. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
  975. end
  976. z42:Play()
  977. for i = 1, 4 do
  978. wait()
  979. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  980. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  981. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(120)), 0.8)--arm
  982. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
  983. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.8)--leg
  984. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(10)), 0.8)--leg
  985. end
  986. z42:Play()
  987. for i = 1, 4 do
  988. wait()
  989. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(0)), 0.4)--head
  990. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(10), math.rad(0)), 0.4)--torso
  991. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.3,-.4)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(-50)), 0.4)--arm
  992. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-30)), 0.4)--arm
  993. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-10)), 0.4)--leg
  994. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(12), math.rad(0), math.rad(0)), 0.4)--leg
  995. end
  996. z42:Play()
  997. for i = 1, 4 do
  998. wait()
  999. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  1000. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  1001. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
  1002. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
  1003. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
  1004. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
  1005. end
  1006. z42:Play()
  1007. for i = 1, 4 do
  1008. wait()
  1009. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  1010. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  1011. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(120)), 0.8)--arm
  1012. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
  1013. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.8)--leg
  1014. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(10)), 0.8)--leg
  1015. end
  1016. z42:Play()
  1017. for i = 1, 4 do
  1018. wait()
  1019. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  1020. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  1021. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,0.5,-1)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-120)), 0.8)--arm
  1022. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.8)--arm
  1023. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--leg
  1024. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.8)--leg
  1025. end
  1026. z42:Play()
  1027. z4122:Play()
  1028. for i = 1, 4 do
  1029. wait()
  1030. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  1031. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  1032. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(30)), 0.4)--arm
  1033. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  1034. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  1035. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.4)--leg
  1036. end
  1037.  
  1038. end
  1039. -----------------------------------------------------------------------------------------
  1040. function divineend()
  1041.  
  1042. for i = 1, 7 do
  1043. wait()
  1044. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  1045. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  1046. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)), 0.4)--arm
  1047. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  1048. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
  1049. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
  1050. torso.CFrame = torso.CFrame * CFrame.Angles(0,.88,0)
  1051. end
  1052. wait(0.5)
  1053. for i = 1, 7 do
  1054. wait()
  1055. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  1056. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  1057. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(80)), 0.4)--arm
  1058. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  1059. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)), 0.4)--leg
  1060. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.4)--leg
  1061. torso.CFrame = torso.CFrame * CFrame.Angles(0,.88,0)
  1062. end
  1063. kiweld7.C0 = CFrame.new(-1.7,-3,0) * CFrame.Angles(rad(180),rad(0),rad(40))
  1064. for i = 1, 15 do
  1065. wait()
  1066.  
  1067. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(60),math.rad(0)), 0.4)--head
  1068. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.4)--torso
  1069. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(0.8,1.5,-0.3)*CFrame.Angles(math.rad(190),math.rad(40),math.rad(-50)), 0.4)--arm
  1070. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-70)), 0.4)--arm
  1071. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
  1072. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
  1073. end
  1074. end
  1075. ---------------------------------------------------------
  1076. local block = Instance.new("Part",torso)
  1077. block.Size = Vector3.new(0.1,0.1,0.1)
  1078. block.Position = block.Position + Vector3.new(2,2,2)
  1079. block.Transparency = 1
  1080. local weld = Instance.new("Weld",torso)
  1081. weld.Part0 = torso
  1082. weld.Part1 = block
  1083. weld.C0 = CFrame.new(0,3,0)
  1084. local block2 = Instance.new("Part",torso)
  1085. block2.Size = Vector3.new(3,2,1)
  1086. block2.CanCollide = false
  1087. block2.Position = block.Position + Vector3.new(2,2,2)
  1088. block2.Transparency = 1
  1089. local weld2 = Instance.new("Weld",torso)
  1090. weld2.Part0 = torso
  1091. weld2.Part1 = block2
  1092. weld2.C0 = CFrame.new(0,-1.5,0)
  1093. local part2 = Instance.new("ParticleEmitter",block)
  1094. part2.Lifetime = NumberRange.new(5)
  1095. part2.Speed = NumberRange.new(0)
  1096. part2.Color = ColorSequence.new(Color3.fromRGB(183,39,212))
  1097. part2.Size = NumberSequence.new(7)
  1098. part2.Transparency = NumberSequence.new(1)
  1099. part2.LockedToPart = true
  1100. part2.Rate = 3
  1101. part2.Texture = "http://www.roblox.com/asset/?id=894173257"
  1102. part2.ZOffset = -3
  1103.  
  1104. local part7 = Instance.new("ParticleEmitter",block)
  1105. part7.Lifetime = NumberRange.new(5)
  1106. part7.Speed = NumberRange.new(0)
  1107.  
  1108. part7.Size = NumberSequence.new(7)
  1109. part7.Transparency = NumberSequence.new(1)
  1110. part7.LockedToPart = true
  1111. part7.Rate = 3
  1112. part7.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
  1113. part7.Texture = "http://www.roblox.com/asset/?id=894173257"
  1114. part7.ZOffset = -1
  1115. local model = Instance.new("Model",torso)
  1116. local part3 = Instance.new("ParticleEmitter",block2)
  1117. part3.Lifetime = NumberRange.new(1)
  1118. part3.Speed = NumberRange.new(5)
  1119. part3.Color = ColorSequence.new(Color3.fromRGB(255,0,102))
  1120. part3.Transparency = NumberSequence.new(1)
  1121. part3.Size = NumberSequence.new(0.5)
  1122. part3.LockedToPart = true
  1123. part3.Rate = 10
  1124. part3.Texture = "http://www.roblox.com/asset/?id=549349471"
  1125. part3.ZOffset = -0.5
  1126. part3.SpreadAngle = Vector2.new(50,0)
  1127. aura1 = Instance.new("ParticleEmitter",torso)
  1128. aura1.Transparency = NumberSequence.new(1)
  1129. aura1.Size = NumberSequence.new(5)
  1130. aura1.Speed = NumberRange.new(0)
  1131. aura1.Lifetime = NumberRange.new(5)
  1132. aura1.LockedToPart = true
  1133. aura1.Rate = 3.5
  1134. aura1.Color = ColorSequence.new(Color3.new(0,0,0))
  1135.  
  1136. aura1.ZOffset = 2
  1137. aura1.Lifetime = NumberRange.new(3)
  1138.  
  1139.  
  1140.  
  1141. ypcall(function()
  1142. shirt = Instance.new("Shirt", char)
  1143. shirt.Name = "Shirt"
  1144. pants = Instance.new("Pants", char)
  1145. pants.Name = "Pants"
  1146. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=432851554"
  1147. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=432851568"
  1148. end)
  1149. for i,v in pairs(char:children()) do
  1150. if v:IsA("Accessory") then
  1151. v:Destroy()
  1152. end
  1153. end
  1154. char["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  1155. char["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  1156. char["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  1157. char["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  1158. Hair99 = Instance.new("Part")
  1159.  
  1160. Hair99.Parent = p.Character
  1161. Hair99.Name = "Hair"
  1162. Hair99.formFactor = "Symmetric"
  1163. Hair99.Size = Vector3.new(1, 1, 1)
  1164. Hair99.CFrame = p.Character.Head.CFrame
  1165. Hair99:BreakJoints()
  1166. Hair99.CanCollide = false
  1167. Hair99.TopSurface = "Smooth"
  1168. Hair99.BottomSurface = "Smooth"
  1169. Hair99.BrickColor = BrickColor.new("New Yeller")
  1170. Hair99.Transparency = 1
  1171.  
  1172. Weld = Instance.new("Weld")
  1173. Weld.Part0 = p.Character.Head
  1174. Weld.Part1 = Hair99
  1175. Weld.Parent = p.Character.Head
  1176. Weld.C0 = CFrame.new(0, 0.26, 0.06)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1177.  
  1178. Hair7 = Instance.new("Part")
  1179. Hair7.Parent = p.Character
  1180. Hair7.Name = "Hair"
  1181. Hair7.CanCollide = false
  1182. Hair7.Locked = true
  1183. Hair7.TopSurface = "Smooth"
  1184. Hair7.BottomSurface = "Smooth"
  1185. Hair7.formFactor = "Symmetric"
  1186. Hair7.Material = "Neon"
  1187. Hair7.BrickColor = BrickColor.new("Really black")
  1188. Hair7.CFrame = p.Character.Torso.CFrame
  1189. Hair7.Size = Vector3.new(1, 1, 1)
  1190. Hair7.Transparency = 0
  1191.  
  1192. Mesh = Instance.new("SpecialMesh")
  1193. Mesh.Parent = Hair99
  1194. Mesh.MeshType = "Sphere"
  1195. Mesh.Offset = Vector3.new(0, 0.1, 0.1)
  1196. Mesh.Scale = Vector3.new(1.2, 1.2, 1.2)
  1197.  
  1198.  
  1199. Weld1 = Instance.new("Weld")
  1200. Weld1.Parent = p.Character.Head
  1201. Weld1.Part0 = p.Character.Head
  1202. Weld1.Part1 = Hair7
  1203. Weld1.C0 = CFrame.new(0, 1, 0)
  1204.  
  1205. Mesh = Instance.new("SpecialMesh")
  1206. Mesh.Offset = Vector3.new(0.2, -0.2, 0.2)
  1207. Mesh.Parent = Hair7
  1208. Mesh.Scale = Vector3.new(1, 1, 1)
  1209. Mesh.MeshType = "FileMesh"
  1210. Mesh.MeshId = "http://www.roblox.com/asset/?id=476757756"
  1211. Mesh.TextureId = ""
  1212.  
  1213. mouse.Button1Down:connect(function()
  1214. t = mouse.Target.Parent:FindFirstChild("Torso")
  1215. hu = mouse.Target.Parent:FindFirstChild("Humanoid")
  1216. if mouse.Target == nil then
  1217. clickon = false
  1218. end
  1219. if mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1220. clickon = true
  1221. poon = true
  1222. zwc1s2 = Instance.new("Sound",mouse.Target)
  1223. zwc1s2.Volume = 5
  1224. zwc1s2.Looped = false
  1225. zwc1s2.SoundId = "rbxassetid://915341277"
  1226. zwc1s2:Play()
  1227.  
  1228.  
  1229.  
  1230. else
  1231. clickon = false
  1232.  
  1233. end
  1234.  
  1235. end)
  1236. aurapart3 = Instance.new("Part",char)
  1237. aurapart3.Size = Vector3.new(0.1,0.1,0.1)
  1238. aurapart3.Position = Vector3.new(0,2,0)
  1239. aurapart3.Transparency = 1
  1240. aurapart3.CanCollide = false
  1241. auraweld3 = Instance.new("Weld",char)
  1242. auraweld3.Part0 = aurapart3
  1243. auraweld3.Part1 = torso
  1244. auraweld3.C0 = CFrame.new(0,-3,0)
  1245. aura3 = Instance.new("ParticleEmitter",aurapart3)
  1246. aura3.Transparency = NumberSequence.new(1)
  1247. aura3.Color = ColorSequence.new(Color3.new(0,0,0))
  1248. aura3.Size = NumberSequence.new(8)
  1249. aura3.Speed = NumberRange.new(0)
  1250. aura3.LockedToPart = true
  1251. aura3.Rate = 5
  1252. aura3.Lifetime = NumberRange.new(5)
  1253. aura3.ZOffset = -5
  1254. z2 = Instance.new("Sound",torso)
  1255. z2.Volume = 3
  1256. z2.Looped = false
  1257. z2.SoundId = "rbxassetid://908489666"
  1258. z2d = Instance.new("Sound",torso)
  1259. z2d.Volume = 20
  1260. z2d.Looped = false
  1261. z2d.SoundId = "rbxassetid://663610350"
  1262. z4r = Instance.new("Sound",torso)
  1263. z4r.Volume = 5
  1264. z4r.Looped = false
  1265. z4r.SoundId = "rbxassetid://908474188"
  1266.  
  1267. mouse.KeyDown:connect(function(Key)
  1268. if Key == "r" then
  1269. if canattack == true then
  1270.  
  1271.  
  1272. kamehamehaon = true
  1273.  
  1274. idle = false
  1275.  
  1276. idle1 = false
  1277. canattack = false
  1278. hum.WalkSpeed = 0
  1279.  
  1280.  
  1281.  
  1282. for i = 1,25 do
  1283. wait()
  1284.  
  1285. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 0.1)--head
  1286. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 0.1)--torso
  1287. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 0.1)--rarm
  1288. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 0.1)--larm
  1289. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)--lleg
  1290. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)--rleg
  1291. end
  1292.  
  1293. if ssjr == true then
  1294. chatfunc("Kaaaaaaa")
  1295. z2d:Play()
  1296. wait(3)
  1297. chatfunc("Meeeeeeee")
  1298. else
  1299. z2:Play()
  1300. chatfunc("Kame")
  1301. end
  1302. partaura.Size = NumberSequence.new(0.1)
  1303.  
  1304. partaura.Transparency = NumberSequence.new(0)
  1305. partaura1.Transparency = NumberSequence.new(0)
  1306. kamehameha = true
  1307. if ssjr == true then
  1308.  
  1309. wait(2.5)
  1310. chatfunc("Haaaaaa")
  1311. wait(3.5)
  1312. chatfunc("Meeeeeee")
  1313. wait(2)
  1314. chatfunc("HA")
  1315. wait(0.5)
  1316. else
  1317.  
  1318. wait(2)
  1319. chatfunc("Hame")
  1320. wait(2)
  1321. end
  1322. if kamehamehaon == true then
  1323. kamehamehaon = false
  1324. hited = true
  1325. wait(0.1)
  1326. point = true
  1327. kamehamehaon = false
  1328. kamehameha = false
  1329.  
  1330.  
  1331.  
  1332. partaura.Transparency = NumberSequence.new(1)
  1333. partaura1.Transparency = NumberSequence.new(1)
  1334. if ssjr == false then
  1335. z2:Stop()
  1336. z4r:Play()
  1337. chatfunc("HAAAAAAAAAA")
  1338. end
  1339.  
  1340.  
  1341. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 1)--head
  1342. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(0)), 1)--torso
  1343. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.5,0)*CFrame.Angles(math.rad(95),math.rad(-10),math.rad(-20)), 1)--rarm
  1344. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.5,-0.2)*CFrame.Angles(math.rad(75),math.rad(170),math.rad(-20)), 1)--larm
  1345. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-10)), 1)--lleg
  1346. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(10)), 1)--rleg
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352. laser = true
  1353. s1.Volume=1
  1354. s1:play()
  1355. wait(5.4)
  1356. point = false
  1357. laser = false
  1358. beam1.Size = Vector3.new(1,1,1)
  1359. beam1.Parent=nil
  1360. inner1.Parent=nil
  1361. expl1.Parent=nil
  1362. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1363. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1364. end
  1365. hited1 = false
  1366. exa1.Parent=nil
  1367. s1:stop()
  1368.  
  1369. idle = true
  1370. canattack = true
  1371. idle1 = true
  1372. hum.WalkSpeed = 16
  1373.  
  1374. end
  1375. end
  1376. end
  1377. end)
  1378. partt = Instance.new("Part",char)
  1379. partt.Position = Vector3.new(999,999,999)
  1380. partt.Transparency = 1
  1381. partt.CanCollide = false
  1382. partt.Size = Vector3.new(0.1,0.1,0.1)
  1383. partweld = Instance.new("Weld",partt)
  1384. partweld.Part0 = torso
  1385. partweld.Part1 = partt
  1386. partweld.C0 = CFrame.new(0.3,-.5,-1.5)
  1387. partaura = Instance.new("ParticleEmitter",partt)
  1388. partaura.Size = NumberSequence.new(2)
  1389. partaura.LockedToPart = true
  1390.  
  1391. partaura.Transparency = NumberSequence.new(1)
  1392. partaura.Texture = "rbxassetid://547574922"
  1393. partaura.Speed = NumberRange.new(0)
  1394. partaura.Color = ColorSequence.new(Color3.fromRGB(35,0,53))
  1395. partaura.Rate = 2
  1396. partaura.ZOffset = 0
  1397. partaura1 = Instance.new("ParticleEmitter",partt)
  1398. partaura1.Size = NumberSequence.new(5)
  1399. partaura1.LockedToPart = true
  1400.  
  1401. partaura1.Transparency = NumberSequence.new(1)
  1402. partaura1.Texture = "http://www.roblox.com/asset/?id=243660364"
  1403. partaura1.Color = ColorSequence.new(Color3.fromRGB(35,0,53))
  1404. partaura1.Speed = NumberRange.new(0)
  1405. partaura1.Rate = 3
  1406. partaura1.ZOffset = -1
  1407.  
  1408. partaura1.RotSpeed = NumberRange.new(-10,10)
  1409. partaura1.SpreadAngle = Vector2.new(360,360)
  1410. partaura1.Rotation = NumberRange.new(0,360)
  1411. aj = 0
  1412.  
  1413. zh = Instance.new("Sound",torso)
  1414. zh.Volume = 1
  1415. zh.Looped = true
  1416. zh.SoundId = "rbxassetid://491515754"
  1417. mouse.KeyDown:connect(function(key)
  1418. if key == "b" then
  1419. if ssjr == false then
  1420. if canattack == true then
  1421. chatfunc("You've come Supriseingly ..Far for a Human...")
  1422. wait(4)
  1423. chatfunc("Let.. me Show you something as a Reward..!")
  1424. for i = 1,10 do
  1425. wait()
  1426. z42d.Volume = z42d.Volume - 5
  1427. end
  1428. idle = false
  1429. kiout = false
  1430. kiblade.Transparency = 1
  1431. trail.Enabled = false
  1432. base = false
  1433. hum.WalkSpeed = 0
  1434. lolwait = 6
  1435. local part9 = Instance.new("ParticleEmitter",block)
  1436. part9.Lifetime = NumberRange.new(100)
  1437. part9.Speed = NumberRange.new(50)
  1438. part9.Color = ColorSequence.new(Color3.fromRGB(246,111,255))
  1439. part9.Size = NumberSequence.new(15)
  1440. part9.Transparency = NumberSequence.new(1)
  1441. part9.LockedToPart = true
  1442. part9.Rate = 300
  1443. part9.Texture = "http://www.roblox.com/asset/?id=894173257"
  1444. part9.ZOffset = -3
  1445.  
  1446. idle1 = false
  1447. Colors = {"Really black", "Really black"}
  1448. canattack = false
  1449. wait(0.1)
  1450.  
  1451. for i = 1, 20 do
  1452. wait()
  1453. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.10)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.4)--head
  1454. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)--torso
  1455. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)--rarm
  1456. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-10)), 0.2)--larm
  1457. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)), 0.4)--lleg
  1458. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.4)--rleg
  1459. end
  1460. shake = true
  1461. partt2 = Instance.new("Part",char)
  1462. partt2.Position = torso.Position - Vector3.new(0,2,0)
  1463. partt2.Transparency = 1
  1464. partt2.CanCollide = true
  1465. partt2.Size = Vector3.new(15,0.1,15)
  1466. partaura1 = Instance.new("ParticleEmitter",partt2)
  1467. partaura1.Size = NumberSequence.new(0.8)
  1468. partaura1.LockedToPart = true
  1469. partaura1.Lifetime = NumberRange.new(3)
  1470. partaura1.Transparency = NumberSequence.new(0)
  1471. partaura1.Texture = "http://www.roblox.com/asset/?id=570874272"
  1472.  
  1473. partaura1.Speed = NumberRange.new(5)
  1474. partaura1.Rate = 2
  1475.  
  1476. aura3.Transparency = NumberSequence.new(0)
  1477.  
  1478. z1 = Instance.new("Sound",torso)
  1479. z1.Volume = 100
  1480. z1.Looped = false
  1481. z1.SoundId = "rbxassetid://927472099"
  1482. z1:Play()
  1483. game.Lighting.TimeOfDay = 0
  1484. smoke.Enabled = true
  1485. light.Enabled = true
  1486. GroundWave1()
  1487. wait(0.3)
  1488.  
  1489. wait(0.3)
  1490. GroundWave1()
  1491. wait(0.3)
  1492.  
  1493. wait(0.3)
  1494. GroundWave1()
  1495. wait(0.3)
  1496.  
  1497. wait(0.3)
  1498. GroundWave1()
  1499. wait(0.3)
  1500.  
  1501. wait(0.3)
  1502. GroundWave1()
  1503. wait(0.3)
  1504.  
  1505. wait(0.3)
  1506. GroundWave1()
  1507. wait(0.3)
  1508.  
  1509. wait(0.3)
  1510. GroundWave1()
  1511. wait(0.3)
  1512.  
  1513. wait(0.3)
  1514. GroundWave1()
  1515. wait(0.3)
  1516. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1517. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1518. end
  1519. wait(0.3)
  1520. GroundWave1()
  1521. wait(0.3)
  1522.  
  1523. wait(0.3)
  1524. GroundWave1()
  1525. wait(0.3)
  1526.  
  1527. wait(0.3)
  1528. GroundWave1()
  1529. wait(0.3)
  1530.  
  1531. wait(0.3)
  1532. GroundWave1()
  1533. wait(0.3)
  1534.  
  1535. wait(0.3)
  1536. GroundWave1()
  1537. wait(0.3)
  1538.  
  1539. wait(0.3)
  1540. GroundWave1()
  1541. wait(0.3)
  1542.  
  1543. wait(0.3)
  1544. GroundWave1()
  1545. wait(0.3)
  1546.  
  1547. wait(0.3)
  1548. GroundWave1()
  1549. wait(0.3)
  1550.  
  1551. wait(0.3)
  1552. GroundWave1()
  1553. wait(0.3)
  1554.  
  1555. wait(0.3)
  1556. GroundWave1()
  1557. wait(0.3)
  1558.  
  1559. wait(0.3)
  1560. GroundWave1()
  1561. wait(0.3)
  1562.  
  1563. wait(0.3)
  1564. GroundWave1()
  1565. wait(0.3)
  1566.  
  1567. wait(0.3)
  1568. GroundWave1()
  1569. wait(0.3)
  1570.  
  1571. wait(0.3)
  1572. GroundWave1()
  1573. wait(0.3)
  1574.  
  1575. wait(0.3)
  1576. GroundWave1()
  1577. wait(0.3)
  1578.  
  1579. wait(0.3)
  1580. GroundWave1()
  1581. wait(0.3)
  1582.  
  1583. wait(0.3)
  1584. GroundWave1()
  1585. wait(0.3)
  1586.  
  1587. wait(0.3)
  1588. GroundWave1()
  1589. wait(0.3)
  1590.  
  1591. wait(0.3)
  1592. GroundWave1()
  1593. wait(0.3)
  1594.  
  1595. wait(0.3)
  1596. GroundWave1()
  1597. wait(0.3)
  1598.  
  1599. wait(0.3)
  1600. GroundWave1()
  1601. wait(0.3)
  1602.  
  1603. wait(0.3)
  1604. GroundWave1()
  1605. shake = false
  1606. hed.face.Texture = "http://www.roblox.com/asset/?id=601974383"
  1607. hum.CameraOffset = Vector3.new(0,0,0)
  1608. part9.Transparency = NumberSequence.new(0.4)
  1609. aura3.Transparency = NumberSequence.new(1)
  1610.  
  1611. aura1.Transparency = NumberSequence.new(1)
  1612. Mesh.MeshId = "rbxassetid://430344159"
  1613. Mesh.Scale = Vector3.new(6,6,6)
  1614. Weld1.C0 = CFrame.new(-.25, 1.2, .34)
  1615. Hair7.BrickColor = BrickColor.new("Carnation pink")
  1616.  
  1617. for i = 1, 5 do
  1618. wait()
  1619. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.3,.2)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
  1620. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.8)--torso
  1621. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(60)), 0.8)--arm
  1622. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.5,0)*CFrame.Angles(math.rad(-120),math.rad(0),math.rad(-60)), 0.8)--arm
  1623. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.8)--leg
  1624. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.8)--leg
  1625. end
  1626. wait(3)
  1627. part9:Destroy()
  1628. smoke:Destroy()
  1629. zh:Play()
  1630. Colors = {"Hot pink", "Hot pink"}
  1631. GroundWave1()
  1632. wait(0.3)
  1633.  
  1634.  
  1635. GroundWave1()
  1636. wait(0.3)
  1637.  
  1638. GroundWave1()
  1639. wait(0.3)
  1640.  
  1641. GroundWave1()
  1642. wait(0.3)
  1643. GroundWave1()
  1644. part2.Transparency = NumberSequence.new(0)
  1645. part3.Transparency = NumberSequence.new(0)
  1646. part7.Transparency = NumberSequence.new(0)
  1647. hed.Anchored = false
  1648.  
  1649. ssjr = true
  1650. beam1.Color = Color3.fromRGB(203,16,97)
  1651. inner1.Color = Color3.fromRGB(203,16,97)
  1652. expl1.Color = Color3.fromRGB(203,16,97)
  1653. exa1.Color = Color3.fromRGB(203,16,97)
  1654. partaura.Color = ColorSequence.new(Color3.fromRGB(203,16,97))
  1655. partaura1.Color = ColorSequence.new(Color3.fromRGB(255,102,204))
  1656. wait(1)
  1657. for i = 1,20 do
  1658. wait()
  1659. z1.Volume = z1.Volume - 0.5
  1660. end
  1661. for i = 1,50 do
  1662. wait()
  1663. z42d.Volume = z42d.Volume + 1
  1664. end
  1665. idle = true
  1666. idle1 = true
  1667. canattack = true
  1668. chatfunc("Aint This A Beautiful Color?")
  1669. wait(4)
  1670. chatfunc("I Shall Call This")
  1671. wait(4)
  1672. chatfunc("Rosé")
  1673. wait(3)
  1674. chatfunc("Yes Super Sayian Rosé")
  1675. wait(3)
  1676. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1677. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1678. end
  1679. hum.WalkSpeed = 16
  1680.  
  1681. end
  1682. end
  1683. end
  1684. end)
  1685. local hit1 = true
  1686. local hit2 = false
  1687. local hit3 = false
  1688. local hit4 = false
  1689. zw = Instance.new("Sound",torso)
  1690. zw.Volume = 1
  1691. zw.Looped = false
  1692. zw.SoundId = "rbxassetid://896243541"
  1693.  
  1694. function leftkick()
  1695. for i = 1, 5 do
  1696. wait()
  1697. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-60),math.rad(0)), 0.8)--head
  1698. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(2), math.rad(60), math.rad(0)), 0.8)--torso
  1699. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.8)--rarm
  1700. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--larm
  1701. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.8)--lleg
  1702. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(40)), 0.8)--rleg
  1703. end
  1704. zw:Play()
  1705. end
  1706. function rightkick()
  1707. for i = 1, 5 do
  1708. wait()
  1709. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(60),math.rad(0)), 0.8)--head
  1710. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(5), math.rad(-60), math.rad(0)), 0.8)--torso
  1711. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.8)--rarm
  1712. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)), 0.8)--larm
  1713. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(100), math.rad(0), math.rad(-40)), 0.8)--lleg
  1714. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.8)--rleg
  1715. end
  1716. zw:Play()
  1717. end
  1718. function leftpunch()
  1719. for i = 1, can do
  1720. wait()
  1721. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--head
  1722. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
  1723. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
  1724. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
  1725. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  1726. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  1727. end
  1728. zw:Play()
  1729. end
  1730. function rightpunch()
  1731. for i = 1, can do
  1732. wait()
  1733. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
  1734. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
  1735. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
  1736. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
  1737. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  1738. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  1739. end
  1740. zw:Play()
  1741. end
  1742. mouse.KeyDown:connect(function(key)
  1743. if key == "e" then
  1744. if hit1 == true and canattack == true and kiout == false then
  1745. canattack = false
  1746. nohit = 0
  1747.  
  1748. hit1 = false
  1749. hit2 = true
  1750. hit3 = false
  1751. hit4 = false
  1752. hand1 = Instance.new("Part",rarm)
  1753. hand1.Size = Vector3.new(1.5,1.5,1.5)
  1754. hand1.CanCollide = false
  1755. hand1.Transparency = 1
  1756. hand1.Position = Vector3.new(999,999,999)
  1757. hand1weld = Instance.new("Weld",hand1)
  1758. hand1weld.Part0 = rarm
  1759. hand1weld.Part1 = hand1
  1760. hand1weld.C0 = CFrame.new(0,-1.2,0)
  1761. ----------------------------------------------------------------
  1762.  
  1763. function touch1(hit)
  1764. if not hit.Parent:findFirstChild("Humanoid") then return end
  1765. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1766. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
  1767.  
  1768. zwc:Play()
  1769. end
  1770. end
  1771. hand1.Touched:connect(touch1)
  1772. rightpunch()
  1773.  
  1774. hand1:Destroy()
  1775. canattack = true
  1776. end
  1777.  
  1778.  
  1779.  
  1780.  
  1781. if hit1 == true and canattack == true and kiout == true then
  1782. nohit = 0
  1783. canattack = false
  1784. hit1 = false
  1785. kiblade5 = Instance.new("Part",char)
  1786. kiblade5.Name = "Blade"
  1787. kiblade5.Size = v3(1,5,1)
  1788. kiblade5.Transparency = 1
  1789. kiblade5.Color = Color3.fromRGB(170,0,127)
  1790. kiblade5.Position = v3(999,999,999)
  1791. kiblade5.CanCollide = false
  1792.  
  1793.  
  1794. kiweld5 = Instance.new("Weld",kiblade5)
  1795. kiweld5.Part0 = rarm
  1796. kiweld5.Part1 = kiblade5
  1797. kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  1798. hit2 = true
  1799. hit3 = false
  1800. hit4 = false
  1801. function touch1(hit)
  1802. if not hit.Parent:findFirstChild("Humanoid") then return end
  1803. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1804. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
  1805.  
  1806. z42:Play()
  1807. end
  1808. end
  1809. kiblade5.Touched:connect(touch1)
  1810. hum.WalkSpeed = 0
  1811. swing1()
  1812. hum.WalkSpeed = 16
  1813.  
  1814. canattack = true
  1815. kiblade5:Destroy()
  1816. end
  1817. end
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824. end)
  1825. mouse.KeyDown:connect(function(key)
  1826. if key == "e" then
  1827. if hit2 == true and canattack == true and kiout == false then
  1828. canattack = false
  1829. nohit = 0
  1830.  
  1831. hit1 = false
  1832. hit2 = false
  1833. hit3 = true
  1834. hit4 = false
  1835. hand2 = Instance.new("Part",rarm)
  1836. hand2.Size = Vector3.new(1.5,1.5,1.5)
  1837. hand1.CanCollide = false
  1838. hand2.Transparency = 1
  1839. hand2.Position = Vector3.new(999,999,999)
  1840. hand2weld = Instance.new("Weld",hand2)
  1841. hand2weld.Part0 = larm
  1842. hand2weld.Part1 = hand2
  1843. hand2weld.C0 = CFrame.new(0,-1.2,0)
  1844. ----------------------------------------------------------------
  1845.  
  1846. function touch1(hit)
  1847. if not hit.Parent:findFirstChild("Humanoid") then return end
  1848. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1849. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
  1850.  
  1851. zwc:Play()
  1852. end
  1853. end
  1854. hand2.Touched:connect(touch1)
  1855. leftpunch()
  1856.  
  1857. canattack = true
  1858. hand2:Destroy()
  1859.  
  1860. end
  1861.  
  1862. if hit2 == true and canattack == true and kiout == true then
  1863. canattack = false
  1864. nohit = 0
  1865. kiblade5 = Instance.new("Part",char)
  1866. kiblade5.Name = "Blade"
  1867. kiblade5.Size = v3(1,5,1)
  1868. kiblade5.Transparency = 1
  1869. kiblade5.Color = Color3.fromRGB(170,0,127)
  1870. kiblade5.Position = v3(999,999,999)
  1871. kiblade5.CanCollide = false
  1872.  
  1873.  
  1874. kiweld5 = Instance.new("Weld",kiblade5)
  1875. kiweld5.Part0 = rarm
  1876. kiweld5.Part1 = kiblade5
  1877. kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  1878. hit1 = false
  1879. hit2 = false
  1880. hit3 = true
  1881. hit4 = false
  1882. function touch1(hit)
  1883. if not hit.Parent:findFirstChild("Humanoid") then return end
  1884. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1885. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
  1886.  
  1887. z42:Play()
  1888. end
  1889. end
  1890. kiblade5.Touched:connect(touch1)
  1891. hum.WalkSpeed = 0
  1892. swing2()
  1893. hum.WalkSpeed = 16
  1894.  
  1895. canattack = true
  1896. kiblade5:Destroy()
  1897. end
  1898.  
  1899. end
  1900. end)
  1901. mouse.KeyDown:connect(function(key)
  1902. if key == "e" then
  1903. if hit3 == true and canattack == true and kiout == false then
  1904. canattack = false
  1905. nohit = 0
  1906.  
  1907. hit1 = true
  1908. hit2 = false
  1909. hit3 = false
  1910. hit4 = false
  1911. hand3 = Instance.new("Part",lleg)
  1912. hand3.Size = Vector3.new(1.5,1.5,1.5)
  1913. hand3.CanCollide = false
  1914. hand3.Transparency = 1
  1915. hand3.Position = Vector3.new(999,999,999)
  1916. hand3weld = Instance.new("Weld",hand3)
  1917. hand3weld.Part0 = lleg
  1918. hand3weld.Part1 = hand3
  1919. hand3weld.C0 = CFrame.new(0,-1.2,0)
  1920. ----------------------------------------------------------------
  1921.  
  1922. function touch1(hit)
  1923. if not hit.Parent:findFirstChild("Humanoid") then return end
  1924. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1925. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage
  1926.  
  1927. zwc:Play()
  1928. end
  1929. end
  1930. hand3.Touched:connect(touch1)
  1931. rightkick()
  1932.  
  1933. canattack = true
  1934. hand3:Destroy()
  1935.  
  1936. end
  1937.  
  1938. if hit3 == true and canattack == true and kiout == true then
  1939. if clickon == true then
  1940. jk = true
  1941. clickon = false
  1942. end
  1943. canattack = false
  1944. kiblade5 = Instance.new("Part",char)
  1945. kiblade5.Name = "Blade"
  1946. kiblade5.Size = v3(1,5,1)
  1947. kiblade5.Transparency = 1
  1948. kiblade5.Color = Color3.fromRGB(170,0,127)
  1949. kiblade5.Position = v3(999,999,999)
  1950. kiblade5.CanCollide = false
  1951.  
  1952.  
  1953. kiweld5 = Instance.new("Weld",kiblade5)
  1954. kiweld5.Part0 = rarm
  1955. kiweld5.Part1 = kiblade5
  1956. kiweld5.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  1957. nohit = 0
  1958. hit1 = true
  1959. hit2 = false
  1960. hit3 = false
  1961. hit4 = false
  1962. function touch1(hit)
  1963. if not hit.Parent:findFirstChild("Humanoid") then return end
  1964. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  1965. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - combodamage / 2
  1966. hit.Parent:findFirstChild("Torso").CFrame = hit.Parent:findFirstChild("Torso").CFrame + v3(0,5,0)
  1967.  
  1968. z42:Play()
  1969. end
  1970. end
  1971. kiblade5.Touched:connect(touch1)
  1972. hum.WalkSpeed = 0
  1973. swing3()
  1974. hum.WalkSpeed = 16
  1975.  
  1976. canattack = true
  1977.  
  1978. kiblade5:Destroy()
  1979. wait(0.4)
  1980. if jk == true then
  1981. jk = false
  1982. clickon = true
  1983. end
  1984. end
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991. end
  1992. end)
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014. kiblade = Instance.new("Part",char)
  2015. kiblade.Name = "Blade"
  2016. kiblade.Size = v3(1,5,1)
  2017. kiblade.Transparency = 1
  2018. kiblade.Color = Color3.fromRGB(170,0,127)
  2019. kiblade.Position = v3(999,999,999)
  2020. kiblade.CanCollide = false
  2021. kiblademesh = Instance.new("SpecialMesh",kiblade)
  2022. kiblademesh.MeshType = "FileMesh"
  2023. kiblademesh.MeshId = "rbxassetid://898849476"
  2024. kiblademesh.Scale = v3(0.01,0.008,0.01)
  2025. kiweld7 = Instance.new("Weld",kiblade)
  2026. kiweld7.Part0 = rarm
  2027. kiweld7.Part1 = kiblade
  2028. kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  2029. kiblade1 = Instance.new("Part",char)
  2030. kiblade1.Name = "Blade"
  2031. kiblade1.Transparency = 1
  2032. kiblade1.Size = v3(0.1,0.1,0.1)
  2033. kiblade1.Position = v3(999,999,999)
  2034. kiblade1.CanCollide = false
  2035. kiblademesh = Instance.new("SpecialMesh",kiblade1)
  2036. kiblademesh.MeshType = "Sphere"
  2037. kiblademesh.Scale = v3(1,1,1)
  2038. kiweld = Instance.new("Weld",kiblade1)
  2039. kiweld.Part0 = rarm
  2040. kiweld.Part1 = kiblade1
  2041. kiweld.C0 = CFrame.new(0,-1,0)
  2042. kiblade2 = Instance.new("Part",char)
  2043. kiblade2.Name = "Blade"
  2044. kiblade2.Size = v3(0.1,0.1,0.1)
  2045. kiblade2.Transparency = 1
  2046. kiblade2.Position = v3(999,999,999)
  2047. kiblade2.CanCollide = false
  2048. kiblademesh = Instance.new("SpecialMesh",kiblade2)
  2049. kiblademesh.MeshType = "Sphere"
  2050. kiblademesh.Scale = v3(1,1,1)
  2051. kiweld = Instance.new("Weld",kiblade2)
  2052. kiweld.Part0 = rarm
  2053. kiweld.Part1 = kiblade2
  2054. kiweld.C0 = CFrame.new(0,-4.5,0)
  2055. torso = game.Players.LocalPlayer.Character.Torso
  2056. head = game.Players.LocalPlayer.Character.Head
  2057. torso1 = Instance.new("Attachment",kiblade1)
  2058. head1 = Instance.new("Attachment",kiblade2)
  2059. trail = Instance.new("Trail",torso)
  2060. trail.Color = ColorSequence.new(Color3.fromRGB(170,0,127))
  2061. trail.Attachment0 = torso1
  2062. trail.Attachment1 = head1
  2063. trail.Lifetime = 0.5
  2064. trail.Enabled = false
  2065. light = Instance.new("PointLight",torso)
  2066. light.Enabled = false
  2067. light.Color = Color3.fromRGB(120,6,105)
  2068. light.Brightness = 999
  2069. light.Range = 50
  2070. smoke = Instance.new("Smoke",torso)
  2071. smoke.RiseVelocity = 5
  2072. smoke.Color = Color3.fromRGB(170,0,127)
  2073. smoke.Size = 20
  2074. smoke.Opacity = 0.5
  2075. smoke.Enabled = false
  2076.  
  2077. mouse.KeyDown:connect(function(key)
  2078. if key == "n" then
  2079. if kiout == false then
  2080. if canattack == true then
  2081. canattack = false
  2082. idle=false
  2083. idle1=false
  2084. wait(0.1)
  2085. kiout = true
  2086. swing11()
  2087. kiblade.Transparency = 0
  2088. trail.Enabled = true
  2089. wait(0.6)
  2090. canattack = true
  2091. idle=true
  2092. idle1=true
  2093. end
  2094. end
  2095.  
  2096.  
  2097. end
  2098. end)
  2099. function pushaway()
  2100. for i = 1, 10 do
  2101. wait()
  2102. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.4)--head
  2103. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(-1)), 0.4)--torso
  2104. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.4)--arm
  2105. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)--arm
  2106. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  2107. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
  2108. end
  2109. for i = 1, 10 do
  2110. wait()
  2111. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.4)--head
  2112. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(80), math.rad(1)), 0.4)--torso
  2113. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)--arm
  2114. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.4)--arm
  2115. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)--leg
  2116. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--leg
  2117. end
  2118. end
  2119. mouse.KeyDown:connect(function(key)
  2120. if key == "m" then
  2121. if kiout == true then
  2122.  
  2123.  
  2124. kiout = false
  2125. kiblade.Transparency = 1
  2126. trail.Enabled = false
  2127.  
  2128. end
  2129. end
  2130. end)
  2131.  
  2132.  
  2133.  
  2134. function grab5()
  2135. for i = 1, 10 do
  2136. wait()
  2137.  
  2138. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.1)--head
  2139. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  2140. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(10)), 0.1)--arm
  2141. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-10)), 0.1)--arm
  2142. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)--leg
  2143. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)--leg
  2144. end
  2145. for i = 1, 10 do
  2146. wait()
  2147.  
  2148. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.2)--head
  2149. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.2)--torso
  2150. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,-.5)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(-40)), 0.2)--arm
  2151. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.5,-.5)*CFrame.Angles(math.rad(100),math.rad(0),math.rad(40)), 0.2)--arm
  2152. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.2)--leg
  2153. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50), math.rad(0), math.rad(10)), 0.2)--leg
  2154. end
  2155. end
  2156.  
  2157. mouse.KeyDown:connect(function(key)
  2158. if key == "u" then
  2159. if canattack == true then
  2160.  
  2161. if kiout == false then
  2162. grab2 = false
  2163. grabhit3 = Instance.new("Part",char)
  2164. grabhit3.Size = Vector3.new(2,2,2)
  2165. grabhit3.Name = "LOL"
  2166. grabhit3.Position = Vector3.new(999,999,999)
  2167. grabhit3.Transparency = 1
  2168. grabhit3.CanCollide = false
  2169. grabweld3 = Instance.new("Weld",grabhit3)
  2170. grabweld3.Part0 = torso
  2171. grabweld3.Part1 = grabhit3
  2172. grabweld3.C0 = CFrame.new(0,0,-2)
  2173.  
  2174. grab8 = false
  2175. idle = false
  2176. idle1 = false
  2177. canattack = false
  2178. hum.HipHeight = 0
  2179.  
  2180. kiblade.Transparency = 0
  2181. trail.Enabled = true
  2182. swing11()
  2183. if clickon == true then
  2184. jk = true
  2185. clickon = false
  2186. end
  2187. wait(1.4)
  2188.  
  2189. go2 = true
  2190. flytowards()
  2191.  
  2192. function touch5(hit)
  2193. if not hit.Parent:findFirstChild("Humanoid") then return end
  2194. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2195. grabhit3.TouchInterest:Destroy()
  2196. go2 = false
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213. grabhit = Instance.new("Part",char)
  2214. grabhit.Size = Vector3.new(5,5,5)
  2215. grabhit.Position = Vector3.new(999,999,999)
  2216. grabhit.Transparency = 1
  2217. grabhit.CanCollide = false
  2218. grabweld = Instance.new("Weld",grabhit)
  2219. grabweld.Part0 = torso
  2220. grabweld.Part1 = grabhit
  2221. grabweld.C0 = CFrame.new(0,0,-2)
  2222. ---------------------------------------------------------------
  2223. hand1 = Instance.new("Part",rarm)
  2224. hand1.Size = Vector3.new(0.1,0.1,0.1)
  2225. hand1.CanCollide = false
  2226. hand1.Transparency = 1
  2227. hand1.Position = Vector3.new(999,999,999)
  2228. hand2mesh = Instance.new("SpecialMesh",hand1)
  2229. hand2mesh.MeshType = "FileMesh"
  2230.  
  2231. hand2mesh.Scale = Vector3.new(1,1,1)
  2232. hand2aura = Instance.new("ParticleEmitter",hand1)
  2233. hand2aura.Size = NumberSequence.new(1)
  2234. hand2aura.Texture = "rbxassetid://715401010"
  2235. hand2aura.Speed = NumberRange.new(0)
  2236. hand2aura.LockedToPart = true
  2237. hand2aura.Transparency = NumberSequence.new(1)
  2238. hand2aura.RotSpeed = NumberRange.new(999)
  2239. hand1weld = Instance.new("Weld",hand1)
  2240. hand1weld.Part0 = rarm
  2241. hand1weld.Part1 = hand1
  2242. hand1weld.C0 = CFrame.new(0,-1.8,0)
  2243. ----------------------------------------------------------------
  2244. hand2 = Instance.new("Part",rarm)
  2245. hand2.Size = Vector3.new(1,1,1)
  2246. hand1.CanCollide = false
  2247. hand2.Transparency = 1
  2248. hand2.Position = Vector3.new(999,999,999)
  2249.  
  2250. hand2weld = Instance.new("Weld",hand2)
  2251. hand2weld.Part0 = larm
  2252. hand2weld.Part1 = hand2
  2253. hand2weld.C0 = CFrame.new(0,-1.2,0)
  2254. function touch1(hit)
  2255. if not hit.Parent:findFirstChild("Humanoid") then return end
  2256. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2257. hu1 = hit.Parent:findFirstChild("Humanoid")
  2258.  
  2259. t.Anchored = false
  2260. if clickon == true then
  2261. jk = true
  2262. clickon = false
  2263. end
  2264. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 0.5
  2265. if hu1.Health > 100 then
  2266. hu1.MaxHealth = 100
  2267. hu1.Health = 100
  2268. end
  2269.  
  2270. end
  2271. end
  2272. hand1.Touched:connect(touch1)
  2273. function touch2(hit)
  2274. if not hit.Parent:findFirstChild("Humanoid") then return end
  2275. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2276. hu1 = hit.Parent:findFirstChild("Humanoid")
  2277.  
  2278.  
  2279. if clickon == true then
  2280. jk = true
  2281. clickon = false
  2282. end
  2283. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 0.5
  2284. if hu1.Health > 100 then
  2285. hu1.MaxHealth = 100
  2286. hu1.Health = 100
  2287. end
  2288. end
  2289. end
  2290. hand2.Touched:connect(touch2)
  2291. function touch(hit)
  2292. if not hit.Parent:findFirstChild("Humanoid") then return end
  2293. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2294. grabhit.TouchInterest:Destroy()
  2295. grab2 = true
  2296. t.Anchored = false
  2297. if clickon == true then
  2298. jk = true
  2299. clickon = false
  2300. end
  2301.  
  2302.  
  2303.  
  2304. hu12 = hit.Parent:findFirstChild("Humanoid")
  2305. to12 = hit.Parent:findFirstChild("Torso")
  2306. he12 = hit.Parent:findFirstChild("Head")
  2307. ra12 = hit.Parent:findFirstChild("Right Arm")
  2308. la12 = hit.Parent:findFirstChild("Left Arm")
  2309. rl12 = hit.Parent:findFirstChild("Right Leg")
  2310. ll12 = hit.Parent:findFirstChild("Left Leg")
  2311. hu12.WalkSpeed = 0
  2312. if hu12.Health > 100 then
  2313. hu12.MaxHealth = 100
  2314. hu12.Health = 100
  2315. end
  2316.  
  2317.  
  2318.  
  2319.  
  2320. end
  2321.  
  2322. if grab2 == true then
  2323.  
  2324. hu12.Health = hu12.Health - 10
  2325. firstswing()
  2326. hu12.Health = hu12.Health - 10
  2327. z42:Play()
  2328. pushed = true
  2329. go1 = true
  2330. flytowards()
  2331.  
  2332. he12.Anchored = true
  2333. pushed = false
  2334. -------------------------------------------------------------
  2335. grabhit1 = Instance.new("Part",char)
  2336. grabhit1.Size = Vector3.new(1,1,1)
  2337. grabhit1.Position = Vector3.new(999,999,999)
  2338. grabhit1.Transparency = 1
  2339. grabhit1.CanCollide = false
  2340. grabweld = Instance.new("Weld",grabhit1)
  2341. grabweld.Part0 = torso
  2342. grabweld.Part1 = grabhit1
  2343. grabweld.C0 = CFrame.new(0,0,-2)
  2344. function touch(hit)
  2345. if not hit.Parent:findFirstChild("Humanoid") then return end
  2346. if hit.Parent:findFirstChild("Humanoid") ~= nil then
  2347. grabhit1.TouchInterest:Destroy()
  2348. go1 = false
  2349.  
  2350. -------------------------------------------------------------------
  2351.  
  2352.  
  2353. swings()
  2354. hu12.Health = hu12.Health - 20
  2355. hu12.Health = hu12.Health - 10
  2356. he12.Anchored = false
  2357. pushed1 = true
  2358. divine.Transparency = .5
  2359. divine2.Transparency = .5
  2360. divine3.Transparency = .5
  2361. divine4.Transparency = .5
  2362. divine5.Transparency = .5
  2363. divine6.Transparency = .5
  2364.  
  2365. divineswinging()
  2366.  
  2367. hu12.Health = hu12.Health - 10
  2368. pushed1 = false
  2369. shot1 = false
  2370. divine.CFrame = to12.CFrame + hed.CFrame.lookVector
  2371. divine2.CFrame = ra12.CFrame + hed.CFrame.lookVector + v3(0,0,0)
  2372. divine3.CFrame = la12.CFrame + hed.CFrame.lookVector + v3(0,0,0)
  2373. divine4.CFrame = rl12.CFrame + hed.CFrame.lookVector + v3(2.1,1.3,0)
  2374. divine5.CFrame = ll12.CFrame + hed.CFrame.lookVector + v3(-1.7,1.6,0)
  2375. divine6.CFrame = he12.CFrame + hed.CFrame.lookVector + v3(1.9,-1,0)
  2376.  
  2377. divine.Anchored = true
  2378. divine2.Anchored = true
  2379. divine3.Anchored = true
  2380. divine4.Anchored = true
  2381. divine5.Anchored = true
  2382. divine6.Anchored = true
  2383. he12.Anchored = true
  2384. go1 = false
  2385. part6 = Instance.new("Part",to12)
  2386. part6.Size = Vector3.new(1,1,1)
  2387. part6.Transparency = 0
  2388. part6.Position = hit.Position
  2389. part6.BrickColor = BrickColor.new("Hot pink")
  2390. partmesh = Instance.new("SpecialMesh",part6)
  2391. partmesh.MeshType = "Sphere"
  2392. partmesh.Scale = Vector3.new(1,1,1)
  2393. partweld1 = Instance.new("Weld",to12)
  2394. partweld1.Part0 = to12
  2395. partweld1.Part1 = part6
  2396. partweld1.C0 = CFrame.new(0,0,0)
  2397.  
  2398. divineend()
  2399.  
  2400.  
  2401. wait(0.4)
  2402. hu12:Destroy()
  2403.  
  2404. for i = 1,50 do
  2405. wait()
  2406. partmesh.Scale = partmesh.Scale + Vector3.new(7,7,7)
  2407. part6.Transparency = part6.Transparency + 0.02
  2408. end
  2409. hu12.WalkSpeed = 16
  2410.  
  2411.  
  2412. ------------------------------------------------------------
  2413. hand1:Destroy()
  2414. hand2:Destroy()
  2415. kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  2416. kiblade.Transparency = 1
  2417. trail.Enabled = false
  2418.  
  2419. for i,v in pairs(char:children()) do
  2420. if v:IsA("Accessory") then
  2421. v:Destroy()
  2422. end
  2423. end
  2424. for i,v in pairs(char:children()) do
  2425. if v:IsA("Hat") then
  2426. v:Destroy()
  2427. end
  2428. end
  2429. canattack = true
  2430. idle = true
  2431. grabhit:Destroy()
  2432. idle1 = true
  2433.  
  2434. if jk == true then
  2435. jk = false
  2436. clickon = true
  2437. end
  2438.  
  2439. grab8 = false
  2440. end
  2441. end
  2442. grabhit1.Touched:connect(touch)
  2443. end
  2444.  
  2445.  
  2446. end
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455. grabhit.Touched:connect(touch)
  2456. end
  2457. end
  2458. grabhit3.Touched:connect(touch5)
  2459.  
  2460.  
  2461.  
  2462. wait(3)
  2463.  
  2464. if grab2 == false then
  2465. grabhit3:Destroy()
  2466. go2 = false
  2467. kiblade.Transparency = 1
  2468. trail.Enabled = false
  2469. canattack = true
  2470. idle = true
  2471. up = 0
  2472.  
  2473. idle1 = true
  2474. if jk == true then
  2475. jk = false
  2476. clickon = true
  2477. end
  2478.  
  2479.  
  2480.  
  2481. end
  2482. end
  2483. end
  2484.  
  2485.  
  2486. end
  2487. end)
  2488.  
  2489.  
  2490.  
  2491. ------------------------------------------------------------------
  2492. throw1 = 3
  2493. game:GetService("RunService").RenderStepped:connect(function()
  2494.  
  2495.  
  2496. if pushed == true then
  2497.  
  2498. to12.CFrame = to12.CFrame + hed.CFrame.lookVector * 3 + v3(0,0.51,0)
  2499. end
  2500. if pushed1 == true then
  2501.  
  2502. to12.CFrame = to12.CFrame + hed.CFrame.lookVector * 1.5 + v3(0,0,0)
  2503. end
  2504. if go1 == true then
  2505.  
  2506. torso.CFrame = CFrame.new(torso.CFrame.p,to12.CFrame.p + v3(0,0,2))
  2507. end
  2508. if go2 == true then
  2509. torso.CFrame = CFrame.new(torso.CFrame.p,t.CFrame.p + v3(0,0,2))
  2510.  
  2511. end
  2512. if shot1 == true then
  2513. throw1 = throw1 + 1.5
  2514. divine.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(0,0,0)
  2515. divine2.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(1,0,0)
  2516. divine3.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(-1,-1,0)
  2517. divine4.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(2,1,0)
  2518. divine5.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(-1,1,0)
  2519. divine6.CFrame = hed.CFrame + hed.CFrame.lookVector * throw1 + v3(2,-1,0)
  2520.  
  2521.  
  2522. end
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2539.  
  2540. if walk == true then
  2541.  
  2542. if canattack == true then
  2543. walk = false
  2544. ok = 0
  2545. hum.HipHeight = 0
  2546. lala = false
  2547. down2 = false
  2548. walkon = true
  2549.  
  2550. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)--head
  2551. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.5)--torso
  2552. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(5)), 0.5)--rarm
  2553. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-5)),0.5)--larm
  2554. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-5)),.5)--lleg
  2555. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(5)),.5)--rleg
  2556. wait(0.1)
  2557. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2558. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.5)--head
  2559. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), 0.5)--torso
  2560. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(5)), 0.5)--rarm
  2561. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-5)),0.5)--larm
  2562. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(-5)),.5)--lleg
  2563. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(0), math.rad(5)),.5)--rleg
  2564. wait(0.1)
  2565. end
  2566. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2567. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2568. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2569. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(5)), .5)--rarm
  2570. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-5)),1)--larm
  2571. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-5)),.5)--lleg
  2572. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(5)),.5)--rleg
  2573.  
  2574.  
  2575. wait(.1)
  2576. end
  2577. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2578. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2579. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2580. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(5)), .5)--rarm
  2581. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-5)),1)--larm
  2582. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(-5)),.5)--lleg
  2583. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(5)),.5)--rleg
  2584.  
  2585.  
  2586. wait(.1)
  2587. end
  2588. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2589.  
  2590. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2591. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2592. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
  2593. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
  2594. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
  2595. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
  2596. wait(0.1)
  2597.  
  2598. end
  2599. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2600.  
  2601. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2602. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2603. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
  2604. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
  2605. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
  2606. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
  2607. wait(0.1)
  2608.  
  2609. end
  2610. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2611.  
  2612. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2613. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2614. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(5)), .5)--rarm
  2615. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-5)),.5)--larm
  2616. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-5)),.5)--lleg
  2617. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(5)),.5)--rleg
  2618. wait(0.1)
  2619. end
  2620. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2621.  
  2622. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2623. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2624. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(5)), .5)--rarm
  2625. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-5)),.5)--larm
  2626. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(5), math.rad(0), math.rad(-5)),.5)--lleg
  2627. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.5) * CFrame.Angles(math.rad(-15), math.rad(0), math.rad(5)),.5)--rleg
  2628. wait(0.1)
  2629. end
  2630. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2631. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2632. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2633. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(5)), .5)--rarm
  2634. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-5)),.5)--larm
  2635. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(-5)),.5)--lleg
  2636. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(5)),.5)--rleg
  2637. wait(0.1)
  2638.  
  2639. end
  2640. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2641. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2642. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2643. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(5)), .5)--rarm
  2644. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-5)),.5)--larm
  2645. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(-5)),.5)--lleg
  2646. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.2) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(5)),.5)--rleg
  2647. wait(0.1)
  2648.  
  2649. end
  2650. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2651. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2652. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2653. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
  2654. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
  2655. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
  2656. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
  2657.  
  2658. wait(0.1)
  2659. end
  2660. if hum.MoveDirection.x > 0 and nohit > 10 or hum.MoveDirection.x < 0 and nohit > 10 then
  2661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)--torso
  2663. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), .5)--rarm
  2664. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.5)--larm
  2665. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, -.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5)),.5)--lleg
  2666. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5)),.5)--rleg
  2667.  
  2668. wait(0.1)
  2669. end
  2670.  
  2671. walk = true
  2672. end
  2673. end
  2674. end
  2675. if hum.MoveDirection.x == 0 and nohit > 10 then
  2676. if idle1 == true then
  2677. if ssjr == true then
  2678. walkon = false
  2679. idle1 = false
  2680. idle = false
  2681. if canattack == true then
  2682. idle = true
  2683. idle1 = true
  2684. end
  2685.  
  2686. hum.HipHeight = ok
  2687. stance1()
  2688.  
  2689. end
  2690. end
  2691. end
  2692. if hum.MoveDirection.x == 0 and nohit > 10 then
  2693. if idle1 == true then
  2694. if base == true then
  2695. hum.HipHeight = 0
  2696. if canattack == true then
  2697. idle = true
  2698. idle1 = true
  2699. end
  2700. walkon = false
  2701. idle1 = false
  2702. idle = false
  2703. if canattack == true then
  2704. idle = true
  2705. idle1 = true
  2706. end
  2707.  
  2708. stance2()
  2709.  
  2710. end
  2711. end
  2712. end
  2713. if rl == true then
  2714. rl = false
  2715. nohit = nohit + 0.2
  2716. rl = true
  2717. end
  2718.  
  2719. if lala == false and walkon == false then
  2720.  
  2721. ok = ok + 0.05
  2722.  
  2723. end
  2724. if ok > 3.9999999 and walkon == false then
  2725. lala = true
  2726. down2 = true
  2727. ok = ok - 0.05
  2728.  
  2729. end
  2730. if ok < 0.1111111 and walkon == false then
  2731. down2 = false
  2732. lala = false
  2733. end
  2734. if down2 == true then
  2735. ok = ok - 0.05
  2736. end
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743. if auracan3 == true then
  2744. auracan3 = false
  2745. aura3.Texture = "rbxassetid://901509906"
  2746. wait(0.07)
  2747. aura3.Texture = "rbxassetid://901510046"
  2748. wait(0.07)
  2749. aura3.Texture = "rbxassetid://901510125"
  2750. wait(0.07)
  2751. auracan3 = true
  2752. end
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758. if kamehameha == true then
  2759. aj1 = aj1 + 0.005
  2760. partaura.Size = NumberSequence.new(aj1)
  2761. beam1.Size=beam1.Size + v3(0.01,0.01,0)
  2762. beamdamage = beamdamage + 0.001
  2763. expl1.Size=expl1.Size + v3(0.01,0.01,0.01)*s1.Volume
  2764. exa1.Size=exa1.Size + v3(0.01,0.01,0.01)*s1.Volume
  2765. else
  2766. aj1 = 0.1
  2767.  
  2768. end
  2769.  
  2770. if clickon == true then
  2771.  
  2772. torso.CFrame = CFrame.new(torso.CFrame.p,t.CFrame.p)
  2773. if hu.Health > 100 then
  2774. hu.MaxHealth = 100
  2775. hu.Health = 100
  2776. end
  2777. if hu.Health < 1 then
  2778. clickon = false
  2779.  
  2780. end
  2781.  
  2782. end
  2783.  
  2784. if darius == true then
  2785. darius = false
  2786. wait(0.1)
  2787. part2.Texture = "http://www.roblox.com/asset/?id=926975911"
  2788. wait(0.1)
  2789. part2.Texture = "http://www.roblox.com/asset/?id=926976058"
  2790. wait(0.1)
  2791. part2.Texture = "http://www.roblox.com/asset/?id=926976185"
  2792.  
  2793.  
  2794. darius = true
  2795. end
  2796. if darius1 == true then
  2797. darius1 = false
  2798. wait(0.1)
  2799. part7.Texture = "http://www.roblox.com/asset/?id=927229024"
  2800. wait(0.1)
  2801. part7.Texture = "http://www.roblox.com/asset/?id=927282857"
  2802. wait(0.1)
  2803. part7.Texture = "http://www.roblox.com/asset/?id=927283016"
  2804.  
  2805.  
  2806. darius1 = true
  2807. end
  2808.  
  2809.  
  2810. if auracan1 == true then
  2811. auracan1 = false
  2812. aura1.Texture = "rbxassetid://281983000"
  2813. wait(0.1)
  2814. aura1.Texture = "rbxassetid://281982895"
  2815. wait(0.1)
  2816. aura1.Texture = "rbxassetid://281983092"
  2817. wait(0.1)
  2818. aura1.Texture = "rbxassetid://281996097"
  2819. wait(0.1)
  2820. aura1.Texture = "rbxassetid://281983189"
  2821. wait(0.1)
  2822. aura1.Texture = "rbxassetid://281983242"
  2823. wait(0.1)
  2824. aura1.Texture = "rbxassetid://281983280"
  2825. wait(0.1)
  2826. aura1.Texture = "rbxassetid://281983337"
  2827. wait(0.1)
  2828.  
  2829. auracan1 = true
  2830. end
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842. if shake == true then
  2843. if lolf == true then
  2844. lolf = false
  2845.  
  2846. hum.CameraOffset = Vector3.new(math.random(-0.7,0.7),math.random(-0.7,0.7),math.random(-0.7,0.7))
  2847.  
  2848.  
  2849.  
  2850.  
  2851. wait()
  2852. lolf = true
  2853. end
  2854. end
  2855.  
  2856. end)
  2857. zwc1 = Instance.new("Sound",torso)
  2858. zwc1.Volume = 5
  2859. zwc1.Looped = false
  2860. zwc1.SoundId = "rbxassetid://744770874"
  2861. mouse.KeyDown:connect(function(key)
  2862. if key == "z" then
  2863. if canattack == true then
  2864.  
  2865. canattack = false
  2866. idle = false
  2867. hum.WalkSpeed = 0
  2868. nohit = 0
  2869. idle1 = false
  2870. for i = 1, 10 do
  2871. wait()
  2872. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  2873. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)--torso
  2874. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)), 0.4)--arm
  2875. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-0.8,0.7,-0.7)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(140)), 0.4)--arm
  2876. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.4)--leg
  2877. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.4)--leg
  2878. end
  2879.  
  2880. zwc1:Play()
  2881. if clickon == true then
  2882. torso.CFrame = t.CFrame - Vector3.new(0,0,2)
  2883. else
  2884. torso.CFrame = torso.CFrame + torso.CFrame.lookVector * 40
  2885. end
  2886. canattack = true
  2887. idle = true
  2888. hum.WalkSpeed = 10
  2889. idle1 = true
  2890. end
  2891.  
  2892.  
  2893. end
  2894. end)
  2895.  
  2896. ee = Instance.new("Part",char)
  2897. ee.Size = Vector3.new(0.2,0.2,0.2)
  2898. ee.Position = Vector3.new(9999999,9999999,9999999)
  2899. ee.Shape = "Ball"
  2900. ee.BrickColor = BrickColor.new("Lime green")
  2901. ee1 = Instance.new("Part",char)
  2902. ee1.Size = Vector3.new(0.18,0.18,0.18)
  2903. ee1.Position = Vector3.new(999999,999999,999999)
  2904. ee1.Shape = "Ball"
  2905. ee1.BrickColor = BrickColor.new("New Yeller")
  2906. ee2 = Instance.new("Part",char)
  2907. ee2.Size = Vector3.new(0.06,0.06,0.06)
  2908. ee2.Shape = "Ball"
  2909. ee2.BrickColor = BrickColor.new("New Yeller")
  2910. ee2.Position = Vector3.new(99999,99999,99999)
  2911. ee3 = Instance.new("Part",char)
  2912. ee3.Size = Vector3.new(0.06,0.06,0.06)
  2913. ee3.Shape = "Ball"
  2914. ee3.BrickColor = BrickColor.new("New Yeller")
  2915. ee3.Position = Vector3.new(9999,9999,9999)
  2916. ee4 = Instance.new("Part",char)
  2917. ee4.Size = Vector3.new(0.1,0.1,0.1)
  2918. ee4.Shape = "Ball"
  2919. ee4.BrickColor = BrickColor.new("New Yeller")
  2920. ee4.Position = Vector3.new(999,999,999)
  2921. eew = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
  2922. eew.Part0 = game.Players.LocalPlayer.Character.Head
  2923. eew.Part1 = ee
  2924. eew.C0 = CFrame.new(-0.68,-0.22,0)
  2925. eew1 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
  2926. eew1.Part0 = ee
  2927. eew1.Part1 = ee1
  2928. eew1.C0 = CFrame.new(0,0.02,0)
  2929. eew2 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
  2930. eew2.Part0 = game.Players.LocalPlayer.Character.Head
  2931. eew2.Part1 = ee2
  2932. eew2.C0 = CFrame.new(-0.67,-0.1,0)
  2933. eew3 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
  2934. eew3.Part0 = game.Players.LocalPlayer.Character.Head
  2935. eew3.Part1 = ee3
  2936. eew3.C0 = CFrame.new(-0.66,-0.05,0)
  2937. eew4 = Instance.new("Weld",game.Players.LocalPlayer.Character.Head)
  2938. eew4.Part0 = game.Players.LocalPlayer.Character.Head
  2939. eew4.Part1 = ee4
  2940. eew4.C0 = CFrame.new(-0.64,-0.01,0)
  2941. chatfunc("So This Is Goku Body")
  2942. wait(4)
  2943. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2944. Character:FindFirstChild("TalkingBillBoard"):destroy()
  2945. end-----------//GATTAI ZAMASU\\-----------
  2946. --[[Movelist
  2947. E = Blades of Judgement
  2948. R = Holy light
  2949. T = Taunt
  2950. Y = Lightning of Absolution
  2951. U = Divine wrath/Holy wrath
  2952. ---------]]
  2953.  
  2954. --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--
  2955. --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.--
  2956. --Also subscribe to this d00d: https://www.youtube.com/channel/UC2hsp8ie2iYsJGK-zRD0sPg--
  2957. --And no, you cannot have my privates, however, over time i'll release one of my privates for 1 hour only--
  2958. --Also, check out my pastebin, it'll give you some handy information too--
  2959. --Enough frickin' around, enjoy the script lads--
  2960.  
  2961.  
  2962. 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 = {}
  2963. do
  2964. script.Parent = owner.Character
  2965. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  2966. local function NewFakeEvent()
  2967. local Bind = Instance.new("BindableEvent")
  2968. local Fake;Fake = {Connections = {},
  2969. fakeEvent=true;
  2970. Connect=function(self,Func)
  2971. Bind.Event:connect(Func)
  2972. self.Connections[Bind] = true
  2973. return setmetatable({Connected = true},{
  2974. __index = function (self,Index)
  2975. if Index:lower() == "disconnect" then
  2976. return function() Fake.Connections[Bind] = false;self.Connected = false end
  2977. end
  2978. return Fake[Index]
  2979. end;
  2980. __tostring = function() return "Connection" end;
  2981. })
  2982. end}
  2983. Fake.connect = Fake.Connect;return Fake;
  2984. end
  2985. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  2986. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  2987. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  2988. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  2989. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  2990. local function TriggerEvent(self,Event,...)
  2991. local Trigger = Mouse[Event]
  2992. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  2993. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  2994. end
  2995. end
  2996. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  2997. Event.OnServerEvent:Connect(function(FiredBy,Input)
  2998. if FiredBy.Name ~= owner.Name then return end
  2999. if Input.MouseEvent then
  3000. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  3001. else
  3002. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  3003. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  3004. for _,Action in pairs(ContextActionService.Actions) do
  3005. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  3006. end
  3007. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  3008. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  3009. end
  3010. end)
  3011. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  3012. Event.Parent = NLS([[
  3013. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  3014. local Input = function(Input,gameProcessedEvent)
  3015. if gameProcessedEvent then return end
  3016. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  3017. end
  3018. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  3019. local Hit,Target
  3020. while wait(1/30) do
  3021. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  3022. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  3023. end
  3024. end
  3025. ]],owner.Character)
  3026. end
  3027. RealGame = game;game = setmetatable({},{
  3028. __index = function (self,Index)
  3029. local Sandbox = function (Thing)
  3030. if Thing:IsA("Player") then
  3031. local RealPlayer = Thing
  3032. return setmetatable({},{
  3033. __index = function (self,Index)
  3034. local Type = type(RealPlayer[Index])
  3035. if Type == "function" then
  3036. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  3037. return function (self)return InternalData["Mouse"] end
  3038. end
  3039. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  3040. end
  3041. return RealPlayer[Index]
  3042. end;
  3043. __tostring = function(self) return RealPlayer.Name end
  3044. })
  3045. end
  3046. end
  3047. if RealGame[Index] then
  3048. local Type = type(RealGame[Index])
  3049. if Type == "function" then
  3050. if Index:lower() == "getservice" or Index:lower() == "service" then
  3051. return function (self,Service)
  3052. local FakeServices = {
  3053. ["players"] = function()
  3054. return setmetatable({},{
  3055. __index = function (self2,Index2)
  3056. local RealService = RealGame:GetService(Service)
  3057. local Type2 = type(Index2)
  3058. if Type2 == "function" then
  3059. return function (self,...) return RealService[Index2](RealService,...)end
  3060. else
  3061. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  3062. return RealService[Index2]
  3063. end
  3064. end;
  3065. __tostring = function(self) return RealGame:GetService(Service).Name end
  3066. })
  3067. end;
  3068. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  3069. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  3070. ["runservice"] = function()
  3071. return setmetatable({},{
  3072. __index = function(self2,Index2)
  3073. local RealService = RealGame:GetService(Service)
  3074. local Type2 = type(Index2)
  3075. if Type2 == "function" then
  3076. return function (self,...) return RealService[Index2](RealService,...) end
  3077. else
  3078. local RunServices = {
  3079. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  3080. ["renderstepped"] = function() return RealService["Stepped"] end
  3081. }
  3082. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  3083. return RealService[Index2]
  3084. end
  3085. end
  3086. })
  3087. end
  3088. }
  3089. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  3090. return RealGame:GetService(Service)
  3091. end
  3092. end
  3093. return function (self,...) return RealGame[Index](RealGame,...) end
  3094. else
  3095. if game:GetService(Index) then return game:GetService(Index) end
  3096. return RealGame[Index]
  3097. end
  3098. end
  3099. return nil
  3100. end
  3101. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  3102.  
  3103. Player=game:GetService("Players").LocalPlayer
  3104. Character=Player.Character
  3105. Character.Humanoid.Name = "gattaizamasu"
  3106. hum = Character.gattaizamasu
  3107. LeftArm=Character["Left Arm"]
  3108. LeftLeg=Character["Left Leg"]
  3109. RightArm=Character["Right Arm"]
  3110. RightLeg=Character["Right Leg"]
  3111. Root=Character["HumanoidRootPart"]
  3112. Head=Character["Head"]
  3113. Torso=Character["Torso"]
  3114. Neck=Torso["Neck"]
  3115. attacking = false
  3116. laughing = false
  3117. id = 2623171639
  3118. taim = nil
  3119. change = 0
  3120. ws = 90
  3121. hpheight = 5
  3122. dedlaff = false
  3123. appi = false
  3124. tauntdebounce = false
  3125. allowlev = true
  3126. position = nil
  3127. MseGuide = true
  3128. running = false
  3129. levitate = false
  3130. settime = 0
  3131. sine = 0
  3132. t = 0
  3133. dgs = 75
  3134. mouse = Player:GetMouse()
  3135. RunSrv = game:GetService("RunService")
  3136. RenderStepped = game:GetService("RunService").RenderStepped
  3137. removeuseless = game:GetService("Debris")
  3138. local soundtable = {2638719005,2638719700,2638743317,2638744272,2638751297,2638751506,2638769242,2638769810,2638770257,2638777924}
  3139. local holywrathcolors = {"Really red","Bright orange"}
  3140. rdnm = #soundtable
  3141. hwc = #holywrathcolors
  3142.  
  3143. screenGui = Instance.new("ScreenGui")
  3144. screenGui.Parent = script.Parent
  3145.  
  3146. local HEADLERP = Instance.new("ManualWeld")
  3147. HEADLERP.Parent = Head
  3148. HEADLERP.Part0 = Head
  3149. HEADLERP.Part1 = Head
  3150. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3151.  
  3152. local TORSOLERP = Instance.new("ManualWeld")
  3153. TORSOLERP.Parent = Root
  3154. TORSOLERP.Part0 = Torso
  3155. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3156.  
  3157. local ROOTLERP = Instance.new("ManualWeld")
  3158. ROOTLERP.Parent = Root
  3159. ROOTLERP.Part0 = Root
  3160. ROOTLERP.Part1 = Torso
  3161. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3162.  
  3163. local RIGHTARMLERP = Instance.new("ManualWeld")
  3164. RIGHTARMLERP.Parent = RightArm
  3165. RIGHTARMLERP.Part0 = RightArm
  3166. RIGHTARMLERP.Part1 = Torso
  3167. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3168.  
  3169. local LEFTARMLERP = Instance.new("ManualWeld")
  3170. LEFTARMLERP.Parent = LeftArm
  3171. LEFTARMLERP.Part0 = LeftArm
  3172. LEFTARMLERP.Part1 = Torso
  3173. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3174.  
  3175. local RIGHTLEGLERP = Instance.new("ManualWeld")
  3176. RIGHTLEGLERP.Parent = RightLeg
  3177. RIGHTLEGLERP.Part0 = RightLeg
  3178. RIGHTLEGLERP.Part1 = Torso
  3179. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3180.  
  3181. local LEFTLEGLERP = Instance.new("ManualWeld")
  3182. LEFTLEGLERP.Parent = LeftLeg
  3183. LEFTLEGLERP.Part0 = LeftLeg
  3184. LEFTLEGLERP.Part1 = Torso
  3185. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  3186.  
  3187. local function weldBetween(a, b)
  3188. local weld = Instance.new("ManualWeld", a)
  3189. weld.Part0 = a
  3190. weld.Part1 = b
  3191. weld.C0 = a.CFrame:inverse() * b.CFrame
  3192. return weld
  3193. end
  3194.  
  3195. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  3196. A = Instance.new("Attachment", PARENT)
  3197. A.Position = POSITION1
  3198. A.Name = "A"
  3199. B = Instance.new("Attachment", PARENT)
  3200. B.Position = POSITION2
  3201. B.Name = "B"
  3202. tr1 = Instance.new("Trail", PARENT)
  3203. tr1.Attachment0 = A
  3204. tr1.Attachment1 = B
  3205. tr1.Enabled = true
  3206. tr1.Lifetime = LIFETIME
  3207. tr1.TextureMode = "Static"
  3208. tr1.LightInfluence = 0
  3209. tr1.Color = COLOR
  3210. tr1.Transparency = NumberSequence.new(0, 1)
  3211. end
  3212.  
  3213. coroutine.wrap(function()
  3214. while wait() do
  3215. hum.WalkSpeed = ws
  3216. Head.face.Texture = "rbxassetid://1322462890"
  3217. LeftArm.BrickColor = BrickColor.new("Olivine")
  3218. RightArm.BrickColor = BrickColor.new("Olivine")
  3219. Head.BrickColor = BrickColor.new("Olivine")
  3220. end
  3221. end)()
  3222. godmode = coroutine.wrap(function()
  3223. for i,v in pairs(Character:GetChildren()) do
  3224. if v:IsA("BasePart") and v ~= Root then
  3225. v.Anchored = false
  3226. end
  3227. end
  3228. while true do
  3229. hum.MaxHealth = math.huge
  3230. wait(0.0000001)
  3231. hum.Health = math.huge
  3232. wait()
  3233. end
  3234. end)
  3235. godmode()
  3236. ff = Instance.new("ForceField", Character)
  3237. ff.Visible = false
  3238.  
  3239. coroutine.wrap(function()
  3240. for i,v in pairs(Character:GetChildren()) do
  3241. if v.Name == "Animate" then v:Remove()
  3242. end
  3243. end
  3244. end)()
  3245.  
  3246. for _,n in pairs(Character:GetChildren()) do
  3247. if n:IsA("Accessory") then n:Remove() end
  3248. end
  3249. for _,x in pairs(Character:GetChildren()) do
  3250. if x:IsA("Decal") then x:Remove() end
  3251. end
  3252.  
  3253. hair = Instance.new("Part",Character)
  3254. hair.Size = Vector3.new(2,2,2)
  3255. hair.CFrame = hair.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
  3256. hair.Anchored = false
  3257. hair.Name = "hair"
  3258. hair.BrickColor = BrickColor.new("Lily white")
  3259. hairmesh = Instance.new("SpecialMesh", hair)
  3260. hairmesh.MeshType = "FileMesh"
  3261. hairmesh.Scale = Vector3.new(5.839, 5.737, 5.947)
  3262. hairmesh.MeshId = "rbxassetid://568050133"
  3263. hairweld = weldBetween(hair,Head)
  3264. hairweld.C0 = hair.CFrame:inverse() * Head.CFrame * CFrame.new(.055,-.9,-.4)
  3265.  
  3266. ears = Instance.new("Part",Character)
  3267. ears.Size = Vector3.new(2,2,2)
  3268. ears.CFrame = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
  3269. ears.Anchored = false
  3270. ears.Name = "ears"
  3271. ears.BrickColor = BrickColor.new("Olivine")
  3272. earsmesh = Instance.new("SpecialMesh", ears)
  3273. earsmesh.MeshType = "FileMesh"
  3274. earsmesh.Scale = Vector3.new(1,1,1.1)
  3275. earsmesh.MeshId = "rbxassetid://19383407"
  3276. earsweld = weldBetween(ears,Head)
  3277. earsweld.C0 = ears.CFrame:inverse() * Head.CFrame * CFrame.new(0,0,0)
  3278.  
  3279. potara = Instance.new("Part",Character)
  3280. potara.Size = Vector3.new(2,2,2)
  3281. potara.CFrame = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.85,0)
  3282. potara.Anchored = false
  3283. potara.Name = "ears"
  3284. potara.BrickColor = BrickColor.new("Gold")
  3285. potaramesh = Instance.new("SpecialMesh", potara)
  3286. potaramesh.MeshType = "FileMesh"
  3287. potaramesh.Scale = Vector3.new(1,1,1)
  3288. potaramesh.MeshId = "rbxassetid://2623281326"
  3289. potaraweld = weldBetween(potara,Head)
  3290. potaraweld.C0 = potara.CFrame:inverse() * Head.CFrame * CFrame.new(0,.25,0)
  3291.  
  3292. halo = Instance.new("Part",Character)
  3293. halo.Size = Vector3.new(2,2,2)
  3294. halo.CFrame = Root.CFrame * CFrame.new(0,0,2)
  3295. halo.Anchored = false
  3296. halo.Name = "halo"
  3297. halo.Transparency = 1
  3298. halo.BrickColor = BrickColor.new("White")
  3299. halo.Material = "Neon"
  3300. halomesh = Instance.new("SpecialMesh", halo)
  3301. halomesh.MeshType = "FileMesh"
  3302. halomesh.Scale = Vector3.new(11,11,11)
  3303. halomesh.MeshId = "rbxassetid://2621604441"
  3304. haloweld = weldBetween(halo,Torso)
  3305. haloweld.C0 = CFrame.new(0,-4.5,-2)
  3306.  
  3307. shirt = Instance.new("Shirt", Character)
  3308. shirt.Name = "Shirt"
  3309. pants = Instance.new("Pants", Character)
  3310. pants.Name = "Pants"
  3311. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=715059748"
  3312. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=745414427"
  3313.  
  3314. function damagealll(Radius,Position)
  3315. local Returning = {}
  3316. for _,v in pairs(workspace:GetChildren()) do
  3317. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  3318. if v:FindFirstChild("Torso") then
  3319. local Mag = (v.Torso.Position - Position).magnitude
  3320. if Mag < Radius then
  3321. table.insert(Returning,v)
  3322. end
  3323. elseif v:FindFirstChild("UpperTorso") then
  3324. local Mag = (v.UpperTorso.Position - Position).magnitude
  3325. if Mag < Radius then
  3326. table.insert(Returning,v)
  3327. end
  3328. end
  3329. end
  3330. end
  3331. return Returning
  3332. end
  3333.  
  3334. ArtificialHB = Instance.new("BindableEvent", script)
  3335. ArtificialHB.Name = "Heartbeat"
  3336. script:WaitForChild("Heartbeat")
  3337.  
  3338. frame = 1 / 60
  3339. tf = 0
  3340. allowframeloss = false
  3341. tossremainder = false
  3342.  
  3343.  
  3344. lastframe = tick()
  3345. script.Heartbeat:Fire()
  3346.  
  3347.  
  3348. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3349. tf = tf + s
  3350. if tf >= frame then
  3351. if allowframeloss then
  3352. script.Heartbeat:Fire()
  3353. lastframe = tick()
  3354. else
  3355. for i = 1, math.floor(tf / frame) do
  3356. script.Heartbeat:Fire()
  3357. end
  3358. lastframe = tick()
  3359. end
  3360. if tossremainder then
  3361. tf = 0
  3362. else
  3363. tf = tf - frame * math.floor(tf / frame)
  3364. end
  3365. end
  3366. end)
  3367.  
  3368. function swait(num)
  3369. if num == 0 or num == nil then
  3370. game:service("RunService").Stepped:wait(0)
  3371. else
  3372. for i = 0, num do
  3373. game:service("RunService").Stepped:wait(0)
  3374. end
  3375. end
  3376. end
  3377.  
  3378. doomtheme = Instance.new("Sound", Torso)
  3379. doomtheme.Volume = 3
  3380. doomtheme.Name = "doomtheme"
  3381. doomtheme.Looped = true
  3382. doomtheme.SoundId = "rbxassetid://"..id
  3383. doomtheme:Play()
  3384.  
  3385. Aura = Instance.new("Sound",Torso)
  3386. Aura.Volume = 3
  3387. Aura.Name = "aura"
  3388. Aura.Looped = true
  3389. Aura.SoundId = "rbxassetid://2643712818"
  3390. Aura:Play()
  3391.  
  3392. Powerup = Instance.new("Sound",Torso)
  3393. Powerup.Volume = powvol
  3394. Powerup.SoundId = "rbxassetid://2492215919"
  3395. Powerup.Name = "powerup"
  3396. Powerup:Play()
  3397. Powerup.Looped = true
  3398.  
  3399. Torso.ChildRemoved:connect(function(removed)
  3400. if removed.Name == "aura" then
  3401. Powerup = Instance.new("Sound",Torso)
  3402. Powerup.Volume = powvol
  3403. Powerup.SoundId = "rbxassetid://2492215919"
  3404. Powerup.Name = "powerup"
  3405. Powerup:Play()
  3406. Powerup.Looped = true
  3407. end
  3408. end)
  3409.  
  3410. Torso.ChildRemoved:connect(function(removed)
  3411. if removed.Name == "doomtheme" then
  3412. doomtheme = Instance.new("Sound",Torso)
  3413. doomtheme.Volume = 3
  3414. doomtheme.Name = "doomtheme"
  3415. doomtheme.Looped = true
  3416. doomtheme.SoundId = "rbxassetid://"..id
  3417. doomtheme:Play()
  3418. end
  3419. end)
  3420.  
  3421. coroutine.wrap(function()
  3422. while wait() do
  3423. pcall(function()
  3424. Powerup.Volume = powvol
  3425. end)
  3426. end
  3427. end)()
  3428.  
  3429. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  3430. so = Instance.new("Sound")
  3431. so.Parent = PARENT
  3432. so.SoundId = "rbxassetid://"..ID
  3433. so.Volume = VOL
  3434. so.Looped = LOOP
  3435. so:Play()
  3436. removeuseless:AddItem(so,REMOVE)
  3437. end
  3438.  
  3439. particlecolor = ColorSequence.new(Color3.new(0, 5, 255))
  3440.  
  3441. goldpart = Instance.new("Part",RightArm)
  3442. goldpart.Size = Vector3.new(1.01,2.01,1.01)
  3443. goldpart.BrickColor = BrickColor.new("Gold")
  3444. goldpart.Material = "Neon"
  3445. goldpart.CanCollide = false
  3446. goldpart.Anchored = false
  3447. goldpartweld = weldBetween(goldpart,RightArm)
  3448.  
  3449. goldpart2 = Instance.new("Part",RightLeg)
  3450. goldpart2.Size = Vector3.new(1.01,2.01,1.01)
  3451. goldpart2.BrickColor = BrickColor.new("Gold")
  3452. goldpart2.Material = "Neon"
  3453. goldpart2.CanCollide = false
  3454. goldpart2.Anchored = false
  3455. goldpartweld2 = weldBetween(goldpart2,RightLeg)
  3456.  
  3457. goldpart3 = Instance.new("Part",LeftLeg)
  3458. goldpart3.Size = Vector3.new(1.01,2.01,1.01)
  3459. goldpart3.BrickColor = BrickColor.new("Gold")
  3460. goldpart3.Material = "Neon"
  3461. goldpart3.CanCollide = false
  3462. goldpart3.Anchored = false
  3463. goldpartweld3 = weldBetween(goldpart3,LeftLeg)
  3464.  
  3465. goldpart4 = Instance.new("Part",LeftArm)
  3466. goldpart4.Size = Vector3.new(1.01,2.01,1.01)
  3467. goldpart4.BrickColor = BrickColor.new("Gold")
  3468. goldpart4.Material = "Neon"
  3469. goldpart4.CanCollide = false
  3470. goldpart4.Anchored = false
  3471. goldpartweld4 = weldBetween(goldpart4,LeftArm)
  3472.  
  3473. goldpart5 = Instance.new("Part",Torso)
  3474. goldpart5.Size = Vector3.new(2.01,2.01,1.01)
  3475. goldpart5.BrickColor = BrickColor.new("Gold")
  3476. goldpart5.Material = "Neon"
  3477. goldpart5.CanCollide = false
  3478. goldpart5.Anchored = false
  3479. goldpartweld5 = weldBetween(goldpart5,Torso)
  3480.  
  3481.  
  3482. Root.CFrame = Root.CFrame * CFrame.new(0,15,0) --intro
  3483. hum.HipHeight = 14.5
  3484. spinny = 0
  3485. for i = 1, 400 do
  3486. spinny = spinny + 4
  3487. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+spinny),0),.4)
  3488. hum.HipHeight = hum.HipHeight - .025
  3489. swait()
  3490. end
  3491. local zamasuintro = Instance.new("Sound",Head)
  3492. zamasuintro.SoundId = "rbxassetid://2623121645"
  3493. zamasuintro.Volume = 7
  3494. zamasuintro:Play()
  3495. removeuseless:AddItem(zamasuintro,10)
  3496. for i = 1, 50 do
  3497. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
  3498. 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)
  3499. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3500. swait()
  3501. end
  3502. for i = 1, 50 do
  3503. coroutine.wrap(function()
  3504. local sk = Instance.new("Part",Torso)
  3505. sk.CanCollide = false
  3506. sk.Anchored = true
  3507. sk.BrickColor = BrickColor.new("Gold")
  3508. sk.Name = "sk"
  3509. sk.CFrame = Torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3510. local skmesh = Instance.new("SpecialMesh",sk)
  3511. skmesh.MeshId = "rbxassetid://662586858"
  3512. skmesh.Name = "wave"
  3513. skmesh.Scale = Vector3.new(.01,.001,.01)
  3514. for i = 1, 20 do
  3515. skmesh.Scale = skmesh.Scale + Vector3.new(.04,0,.04)
  3516. sk.Transparency = sk.Transparency + .05
  3517. swait()
  3518. end
  3519. sk:Remove()
  3520. end)()
  3521. coroutine.wrap(function()
  3522. local wshockwave = Instance.new("Part", Torso)
  3523. wshockwave.Size = Vector3.new(1,1,1)
  3524. wshockwave.CanCollide = false
  3525. wshockwave.Anchored = true
  3526. wshockwave.Transparency = .45
  3527. wshockwave.BrickColor = BrickColor.new("Gold")
  3528. wshockwave.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3529. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  3530. wshockwavemesh.Scale = Vector3.new(1,.05,1)
  3531. wshockwavemesh.Name = "wswm"
  3532. wshockwavemesh.MeshId = "rbxassetid://20329976"
  3533. removeuseless:AddItem(wshockwave,2)
  3534. for i = 1, 20 do
  3535. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(4,0,4)
  3536. wshockwave.Transparency = wshockwave.Transparency + .05
  3537. swait()
  3538. end
  3539. wshockwave:Remove()
  3540. end)()
  3541. coroutine.wrap(function()
  3542. goldpart.Anchored = true
  3543. goldpart.Size = goldpart.Size + Vector3.new(.5,.5,.5)
  3544. goldpart.Transparency = goldpart.Transparency + .05
  3545. goldpart2.Anchored = true
  3546. goldpart2.Size = goldpart2.Size + Vector3.new(.5,.5,.5)
  3547. goldpart2.Transparency = goldpart2.Transparency + .05
  3548. goldpart3.Anchored = true
  3549. goldpart3.Size = goldpart3.Size + Vector3.new(.5,.5,.5)
  3550. goldpart3.Transparency = goldpart3.Transparency + .035
  3551. goldpart4.Anchored = true
  3552. goldpart4.Size = goldpart4.Size + Vector3.new(.5,.5,.5)
  3553. goldpart4.Transparency = goldpart4.Transparency + .05
  3554. goldpart5.Anchored = true
  3555. goldpart5.Size = goldpart5.Size + Vector3.new(.5,.5,.5)
  3556. goldpart5.Transparency = goldpart5.Transparency + .05
  3557. end)()
  3558. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
  3559. 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)
  3560. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3561. swait()
  3562. end
  3563. coroutine.wrap(function()
  3564. goldpart:Remove()
  3565. goldpart2:Remove()
  3566. goldpart3:Remove()
  3567. goldpart4:Remove()
  3568. goldpart5:Remove()
  3569. end)()
  3570. coroutine.wrap(function()
  3571. o1 = Instance.new("ParticleEmitter",Head)
  3572. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3573. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3574. o1.LightEmission = 0.30000001192093
  3575. o1.Texture = "rbxassetid://243740013"
  3576. o1.ZOffset = 1
  3577. o1.Lifetime = NumberRange.new(2,2)
  3578. o1.Rate = 75
  3579. o1.RotSpeed = NumberRange.new(-100,100)
  3580. o1.Speed = NumberRange.new(0,0)
  3581. o1.VelocitySpread = 15
  3582.  
  3583. o1 = Instance.new("ParticleEmitter",Torso)
  3584. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3585. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3586. o1.LightEmission = 0.30000001192093
  3587. o1.Texture = "rbxassetid://243740013"
  3588. o1.ZOffset = 1
  3589. o1.Lifetime = NumberRange.new(2,2)
  3590. o1.Rate = 75
  3591. o1.RotSpeed = NumberRange.new(-100,100)
  3592. o1.Speed = NumberRange.new(0,0)
  3593. o1.VelocitySpread = 15
  3594.  
  3595. o1 = Instance.new("ParticleEmitter",RightArm)
  3596. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3597. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3598. o1.LightEmission = 0.30000001192093
  3599. o1.Texture = "rbxassetid://243740013"
  3600. o1.ZOffset = 1
  3601. o1.Lifetime = NumberRange.new(2,2)
  3602. o1.Rate = 75
  3603. o1.RotSpeed = NumberRange.new(-100,100)
  3604. o1.Speed = NumberRange.new(0,0)
  3605. o1.VelocitySpread = 15
  3606.  
  3607. o1 = Instance.new("ParticleEmitter",LeftArm)
  3608. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3609. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3610. o1.LightEmission = 0.30000001192093
  3611. o1.Texture = "rbxassetid://243740013"
  3612. o1.ZOffset = 1
  3613. o1.Lifetime = NumberRange.new(2,2)
  3614. o1.Rate = 75
  3615. o1.RotSpeed = NumberRange.new(-100,100)
  3616. o1.Speed = NumberRange.new(0,0)
  3617. o1.VelocitySpread = 15
  3618.  
  3619. o1 = Instance.new("ParticleEmitter",LeftLeg)
  3620. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3621. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3622. o1.LightEmission = 0.30000001192093
  3623. o1.Texture = "rbxassetid://243740013"
  3624. o1.ZOffset = 1
  3625. o1.Lifetime = NumberRange.new(2,2)
  3626. o1.Rate = 75
  3627. o1.RotSpeed = NumberRange.new(-100,100)
  3628. o1.Speed = NumberRange.new(0,0)
  3629. o1.VelocitySpread = 15
  3630.  
  3631. o1 = Instance.new("ParticleEmitter",RightLeg)
  3632. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3633. o1.Size = NumberSequence.new(0.0099999997764826,0.0099999997764826)
  3634. o1.LightEmission = 0.30000001192093
  3635. o1.Texture = "rbxassetid://243740013"
  3636. o1.ZOffset = 1
  3637. o1.Lifetime = NumberRange.new(2,2)
  3638. o1.Rate = 75
  3639. o1.RotSpeed = NumberRange.new(-100,100)
  3640. o1.Speed = NumberRange.new(0,0)
  3641. o1.VelocitySpread = 15
  3642.  
  3643. o1 = Instance.new("ParticleEmitter",Head)
  3644. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3645. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3646. o1.LightEmission = 0.30000001192093
  3647. o1.Texture = "rbxassetid://242102147"
  3648. o1.ZOffset = -2
  3649. o1.Lifetime = NumberRange.new(2,2)
  3650. o1.Rate = 50
  3651. o1.RotSpeed = NumberRange.new(-100,100)
  3652. o1.Speed = NumberRange.new(0,0)
  3653. o1.VelocitySpread = 15
  3654. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3655.  
  3656. o1 = Instance.new("ParticleEmitter",RightArm)
  3657. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3658. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3659. o1.LightEmission = 0.30000001192093
  3660. o1.Texture = "rbxassetid://242102147"
  3661. o1.ZOffset = -2
  3662. o1.Lifetime = NumberRange.new(2,2)
  3663. o1.Rate = 50
  3664. o1.RotSpeed = NumberRange.new(-100,100)
  3665. o1.Speed = NumberRange.new(0,0)
  3666. o1.VelocitySpread = 15
  3667. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3668.  
  3669. o1 = Instance.new("ParticleEmitter",LeftArm)
  3670. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3671. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3672. o1.LightEmission = 0.30000001192093
  3673. o1.Texture = "rbxassetid://242102147"
  3674. o1.ZOffset = -2
  3675. o1.Lifetime = NumberRange.new(2,2)
  3676. o1.Rate = 50
  3677. o1.RotSpeed = NumberRange.new(-100,100)
  3678. o1.Speed = NumberRange.new(0,0)
  3679. o1.VelocitySpread = 15
  3680. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3681.  
  3682. o1 = Instance.new("ParticleEmitter",Torso)
  3683. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3684. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3685. o1.LightEmission = 0.30000001192093
  3686. o1.Texture = "rbxassetid://242102147"
  3687. o1.ZOffset = -2
  3688. o1.Lifetime = NumberRange.new(2,2)
  3689. o1.Rate = 50
  3690. o1.RotSpeed = NumberRange.new(-100,100)
  3691. o1.Speed = NumberRange.new(0,0)
  3692. o1.VelocitySpread = 15
  3693. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3694.  
  3695. o1 = Instance.new("ParticleEmitter",RightLeg)
  3696. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3697. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3698. o1.LightEmission = 0.30000001192093
  3699. o1.Texture = "rbxassetid://242102147"
  3700. o1.ZOffset = -2
  3701. o1.Lifetime = NumberRange.new(2,2)
  3702. o1.Rate = 50
  3703. o1.RotSpeed = NumberRange.new(-100,100)
  3704. o1.Speed = NumberRange.new(0,0)
  3705. o1.VelocitySpread = 15
  3706. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3707.  
  3708. o1 = Instance.new("ParticleEmitter",LeftLeg)
  3709. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3710. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3711. o1.LightEmission = 0.30000001192093
  3712. o1.Texture = "rbxassetid://242102147"
  3713. o1.ZOffset = -2
  3714. o1.Lifetime = NumberRange.new(2,2)
  3715. o1.Rate = 50
  3716. o1.RotSpeed = NumberRange.new(-100,100)
  3717. o1.Speed = NumberRange.new(0,0)
  3718. o1.VelocitySpread = 15
  3719. o1.Color = ColorSequence.new(Color3.new(1, 1, 1),Color3.new(0, 0.666667, 1),Color3.new(0, 1, 0),Color3.new(1, 0, 1),Color3.new(1, 1, 1))
  3720.  
  3721. o1 = Instance.new("ParticleEmitter",Head)
  3722. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3723. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3724. o1.LightEmission = 0.30000001192093
  3725. o1.Texture = "rbxassetid://242102147"
  3726. o1.ZOffset = -3
  3727. o1.Lifetime = NumberRange.new(2,2)
  3728. o1.Rate = 50
  3729. o1.RotSpeed = NumberRange.new(-100,100)
  3730. o1.Speed = NumberRange.new(0,0)
  3731. o1.VelocitySpread = 15
  3732.  
  3733. o1 = Instance.new("ParticleEmitter",Torso)
  3734. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3735. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3736. o1.LightEmission = 0.30000001192093
  3737. o1.Texture = "rbxassetid://242102147"
  3738. o1.ZOffset = -3
  3739. o1.Lifetime = NumberRange.new(2,2)
  3740. o1.Rate = 50
  3741. o1.RotSpeed = NumberRange.new(-100,100)
  3742. o1.Speed = NumberRange.new(0,0)
  3743. o1.VelocitySpread = 15
  3744.  
  3745. o1 = Instance.new("ParticleEmitter",RightArm)
  3746. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3747. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3748. o1.LightEmission = 0.30000001192093
  3749. o1.Texture = "rbxassetid://242102147"
  3750. o1.ZOffset = -3
  3751. o1.Lifetime = NumberRange.new(2,2)
  3752. o1.Rate = 50
  3753. o1.RotSpeed = NumberRange.new(-100,100)
  3754. o1.Speed = NumberRange.new(0,0)
  3755. o1.VelocitySpread = 15
  3756.  
  3757. o1 = Instance.new("ParticleEmitter",LeftArm)
  3758. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3759. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3760. o1.LightEmission = 0.30000001192093
  3761. o1.Texture = "rbxassetid://242102147"
  3762. o1.ZOffset = -3
  3763. o1.Lifetime = NumberRange.new(2,2)
  3764. o1.Rate = 50
  3765. o1.RotSpeed = NumberRange.new(-100,100)
  3766. o1.Speed = NumberRange.new(0,0)
  3767. o1.VelocitySpread = 15
  3768.  
  3769. o1 = Instance.new("ParticleEmitter",RightLeg)
  3770. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3771. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3772. o1.LightEmission = 0.30000001192093
  3773. o1.Texture = "rbxassetid://242102147"
  3774. o1.ZOffset = -3
  3775. o1.Lifetime = NumberRange.new(2,2)
  3776. o1.Rate = 50
  3777. o1.RotSpeed = NumberRange.new(-100,100)
  3778. o1.Speed = NumberRange.new(0,0)
  3779. o1.VelocitySpread = 15
  3780.  
  3781. o1 = Instance.new("ParticleEmitter",LeftLeg)
  3782. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3783. o1.Size = NumberSequence.new(0.80000001192093,0.80000001192093)
  3784. o1.LightEmission = 0.30000001192093
  3785. o1.Texture = "rbxassetid://242102147"
  3786. o1.ZOffset = -3
  3787. o1.Lifetime = NumberRange.new(2,2)
  3788. o1.Rate = 50
  3789. o1.RotSpeed = NumberRange.new(-100,100)
  3790. o1.Speed = NumberRange.new(0,0)
  3791. o1.VelocitySpread = 15
  3792.  
  3793. o1 = Instance.new("ParticleEmitter",Head)
  3794. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3795. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3796. o1.LightEmission = 0.30000001192093
  3797. o1.Texture = "rbxassetid://242102147"
  3798. o1.ZOffset = -1
  3799. o1.Lifetime = NumberRange.new(2,2)
  3800. o1.Rate = 50
  3801. o1.RotSpeed = NumberRange.new(-100,100)
  3802. o1.Speed = NumberRange.new(0,0)
  3803. o1.VelocitySpread = 15
  3804.  
  3805. o1 = Instance.new("ParticleEmitter",Torso)
  3806. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3807. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3808. o1.LightEmission = 0.30000001192093
  3809. o1.Texture = "rbxassetid://242102147"
  3810. o1.ZOffset = -1
  3811. o1.Lifetime = NumberRange.new(2,2)
  3812. o1.Rate = 50
  3813. o1.RotSpeed = NumberRange.new(-100,100)
  3814. o1.Speed = NumberRange.new(0,0)
  3815. o1.VelocitySpread = 15
  3816.  
  3817. o1 = Instance.new("ParticleEmitter",RightArm)
  3818. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3819. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3820. o1.LightEmission = 0.30000001192093
  3821. o1.Texture = "rbxassetid://242102147"
  3822. o1.ZOffset = -1
  3823. o1.Lifetime = NumberRange.new(2,2)
  3824. o1.Rate = 50
  3825. o1.RotSpeed = NumberRange.new(-100,100)
  3826. o1.Speed = NumberRange.new(0,0)
  3827. o1.VelocitySpread = 15
  3828.  
  3829. o1 = Instance.new("ParticleEmitter",LeftArm)
  3830. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3831. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3832. o1.LightEmission = 0.30000001192093
  3833. o1.Texture = "rbxassetid://242102147"
  3834. o1.ZOffset = -1
  3835. o1.Lifetime = NumberRange.new(2,2)
  3836. o1.Rate = 50
  3837. o1.RotSpeed = NumberRange.new(-100,100)
  3838. o1.Speed = NumberRange.new(0,0)
  3839. o1.VelocitySpread = 15
  3840.  
  3841. o1 = Instance.new("ParticleEmitter",RightLeg)
  3842. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3843. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3844. o1.LightEmission = 0.30000001192093
  3845. o1.Texture = "rbxassetid://242102147"
  3846. o1.ZOffset = -1
  3847. o1.Lifetime = NumberRange.new(2,2)
  3848. o1.Rate = 50
  3849. o1.RotSpeed = NumberRange.new(-100,100)
  3850. o1.Speed = NumberRange.new(0,0)
  3851. o1.VelocitySpread = 15
  3852.  
  3853. o1 = Instance.new("ParticleEmitter",LeftLeg)
  3854. o1.Transparency = NumberSequence.new(1,0.70491802692413,0.7322404384613,1)
  3855. o1.Size = NumberSequence.new(0.60000002384186,0.60000002384186)
  3856. o1.LightEmission = 0.30000001192093
  3857. o1.Texture = "rbxassetid://242102147"
  3858. o1.ZOffset = -1
  3859. o1.Lifetime = NumberRange.new(2,2)
  3860. o1.Rate = 50
  3861. o1.RotSpeed = NumberRange.new(-100,100)
  3862. o1.Speed = NumberRange.new(0,0)
  3863. o1.VelocitySpread = 15
  3864. end)()
  3865. for i = 1, 50 do
  3866. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
  3867. 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)
  3868. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3869. swait()
  3870. end
  3871. for i = 1, 20 do
  3872. coroutine.wrap(function()
  3873. local sk = Instance.new("Part",Torso)
  3874. sk.CanCollide = false
  3875. sk.Anchored = true
  3876. sk.BrickColor = BrickColor.new("White")
  3877. sk.Name = "sk"
  3878. sk.CFrame = halo.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3879. local skmesh = Instance.new("SpecialMesh",sk)
  3880. skmesh.MeshId = "rbxassetid://662586858"
  3881. skmesh.Name = "wave"
  3882. skmesh.Scale = Vector3.new(.5,.001,.5)
  3883. for i = 1, 10 do
  3884. skmesh.Scale = skmesh.Scale - Vector3.new(.05,0,.05)
  3885. sk.Transparency = sk.Transparency + .05
  3886. swait()
  3887. end
  3888. sk:Remove()
  3889. end)()
  3890. coroutine.wrap(function()
  3891. local wshockwave = Instance.new("Part", Torso)
  3892. wshockwave.Size = Vector3.new(1,1,1)
  3893. wshockwave.CanCollide = false
  3894. wshockwave.Anchored = true
  3895. wshockwave.Transparency = .45
  3896. wshockwave.BrickColor = BrickColor.new("White")
  3897. wshockwave.CFrame = CFrame.new(halo.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  3898. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  3899. wshockwavemesh.Scale = Vector3.new(50,.05,50)
  3900. wshockwavemesh.Name = "wswm"
  3901. wshockwavemesh.MeshId = "rbxassetid://20329976"
  3902. removeuseless:AddItem(wshockwave,2)
  3903. for i = 1, 20 do
  3904. wshockwavemesh.Scale = wshockwavemesh.Scale - Vector3.new(5,0.05,5)
  3905. wshockwave.Transparency = wshockwave.Transparency + .05
  3906. swait()
  3907. end
  3908. wshockwave:Remove()
  3909. end)()
  3910. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
  3911. 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)
  3912. halomesh.Scale = halomesh.Scale - Vector3.new(.5,.5,.5)
  3913. halo.Transparency = halo.Transparency - .05
  3914. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3915. swait()
  3916. end
  3917.  
  3918.  
  3919. mouse.KeyDown:connect(function(Press)
  3920. Press=Press:lower()
  3921. if Press=='e' then
  3922. if debounce then return end
  3923. debounce = true
  3924. attacking = true
  3925. SOUND(Torso,1229838347,8,false,3)
  3926. g1 = Instance.new("BodyGyro", Root)
  3927. g1.D = 175
  3928. g1.P = 20000
  3929. g1.MaxTorque = Vector3.new(9000000,9000000,9000000)
  3930. ws = 8
  3931. sooht = Instance.new("Sound")
  3932. sooht.SoundId = "rbxassetid://1146688617"
  3933. sooht.Volume = 8
  3934. coroutine.wrap(function()
  3935. for i = 1, 5 do
  3936. haloweld.C0 = haloweld.C0 * CFrame.new(0,-1,0)
  3937. halomesh.Scale = halomesh.Scale + Vector3.new(.25,.25,.25)
  3938. swait()
  3939. end
  3940. end)()
  3941. coroutine.wrap(function()
  3942. for i = 1, 15 do
  3943. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(-40),math.rad(0)),.2)
  3944. 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)
  3945. 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)
  3946. 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)
  3947. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
  3948. swait()
  3949. end
  3950. for i = 1, 20 do
  3951. 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)
  3952. 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)
  3953. 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)
  3954. 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)
  3955. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.4)
  3956. swait()
  3957. end
  3958. end)()
  3959. for i = 1, 30 do
  3960. haloweld.C0 = haloweld.C0:lerp(CFrame.new(0,-9.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)
  3961. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3962. local bladeofjustice = Instance.new("Part",Torso)
  3963. bladeofjustice.Anchored = true
  3964. bladeofjustice.CanCollide = false
  3965. bladeofjustice.Name = "blad"
  3966. bladeofjustice.Transparency = 1
  3967. bladeofjustice.Size = Vector3.new(1,1,1)
  3968. bladeofjustice.BrickColor = BrickColor.new("Really red")
  3969. bladeofjustice.Material = "Neon"
  3970. bladeofjustice.CFrame = Root.CFrame * CFrame.new(math.random(-8,8),math.random(-5,5),math.random(-2,2))
  3971. local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
  3972. bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
  3973. bladeofjusticemesh.Scale = Vector3.new(1,1,1)
  3974. coroutine.wrap(function()
  3975. local hitted = false
  3976. for i = 1, 20 do
  3977. bladeofjustice.Transparency = bladeofjustice.Transparency - .05
  3978. swait()
  3979. end
  3980. bladeofjustice.Anchored = false
  3981. sooht.Parent = bladeofjustice
  3982. sooht:Play()
  3983. coroutine.wrap(function()
  3984. for i = 1, 300 do
  3985. if hitted then break end
  3986. swait()
  3987. end
  3988. if not hitted then
  3989. bladeofjustice:Remove()
  3990. end
  3991. end)()
  3992. local bov = Instance.new("BodyVelocity",bladeofjustice)
  3993. bov.maxForce = Vector3.new(99999,99999,99999)
  3994. bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
  3995. bov.velocity = bladeofjustice.CFrame.lookVector*220
  3996. bladeofjustice.Touched:connect(function(hit)
  3997. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  3998. if hitted then return end
  3999. hitted = true
  4000. bov:Remove()
  4001. bladeofjustice.Anchored = true
  4002. wait(2)
  4003. bladeofjustice.Transparency = 1
  4004. Hit = damagealll(14,bladeofjustice.Position)
  4005. for _,v in pairs(Hit) do
  4006. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4007. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4008. slachtoffer:TakeDamage(math.random(29,43))
  4009. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4010. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4011. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4012. vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*125
  4013. removeuseless:AddItem(vel,.1)
  4014. end
  4015. end
  4016. for i = 1, 3 do
  4017. coroutine.wrap(function()
  4018. local sk = Instance.new("Part",Torso)
  4019. sk.CanCollide = false
  4020. sk.Anchored = true
  4021. sk.BrickColor = BrickColor.new("White")
  4022. sk.Name = "sk"
  4023. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4024. local skmesh = Instance.new("SpecialMesh",sk)
  4025. skmesh.MeshId = "rbxassetid://662586858"
  4026. skmesh.Name = "wave"
  4027. skmesh.Scale = Vector3.new(.01,.001,.01)
  4028. for i = 1, 20 do
  4029. skmesh.Scale = skmesh.Scale + Vector3.new(.03,0,.03)
  4030. sk.Transparency = sk.Transparency + .05
  4031. swait()
  4032. end
  4033. sk:Remove()
  4034. end)()
  4035. coroutine.wrap(function()
  4036. local wshockwave = Instance.new("Part", Torso)
  4037. wshockwave.Size = Vector3.new(1,1,1)
  4038. wshockwave.CanCollide = false
  4039. wshockwave.Anchored = true
  4040. wshockwave.Transparency = .45
  4041. wshockwave.BrickColor = BrickColor.new("White")
  4042. wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4043. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  4044. wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
  4045. wshockwavemesh.Name = "wswm"
  4046. wshockwavemesh.MeshId = "rbxassetid://20329976"
  4047. removeuseless:AddItem(wshockwave,2)
  4048. for i = 1, 20 do
  4049. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(5.5,0,5.5)
  4050. wshockwave.Transparency = wshockwave.Transparency + .05
  4051. swait()
  4052. end
  4053. wshockwave:Remove()
  4054. end)()
  4055. coroutine.wrap(function()
  4056. local exploshap = Instance.new("Part",Torso)
  4057. exploshap.Size = Vector3.new(1,1,1)
  4058. exploshap.Shape = "Ball"
  4059. exploshap.Material = "Neon"
  4060. exploshap.CFrame = bladeofjustice.CFrame
  4061. exploshap.BrickColor = BrickColor.new("Really red")
  4062. exploshap.CanCollide = false
  4063. exploshap.Anchored = true
  4064. for i = 1, 20 do
  4065. exploshap.Size = exploshap.Size + Vector3.new(2,2,2)
  4066. exploshap.Transparency = exploshap.Transparency + .05
  4067. swait()
  4068. end
  4069. bladeofjustice:Remove()
  4070. exploshap:Remove()
  4071. end)()
  4072. swait()
  4073. end
  4074. end
  4075. end)
  4076. end)()
  4077. swait(.5)
  4078. end
  4079. for i = 1, 5 do
  4080. haloweld.C0 = haloweld.C0 * CFrame.new(0,1,0)
  4081. halomesh.Scale = halomesh.Scale - Vector3.new(.25,.25,.25)
  4082. swait()
  4083. end
  4084. removeuseless:AddItem(g1,.001)
  4085. ws = 90
  4086. debounce = false
  4087. attacking = false
  4088. elseif Press=='t' then
  4089. if dedlaff then return end
  4090. if tauntdebounce == true then return end
  4091. tauntdebounce = true
  4092. rdnm = soundtable[math.random(1,#soundtable)]
  4093. tauntsound = Instance.new("Sound", Head)
  4094. tauntsound.Volume = 10
  4095. tauntsound.SoundId = "http://www.roblox.com/asset/?id="..rdnm
  4096. tauntsound.Looped = false
  4097. tauntsound:Play()
  4098. wait(3)
  4099. wait(tauntsound.TimeLength)
  4100. tauntsound:Remove()
  4101. wait(1)
  4102. tauntdebounce = false
  4103. elseif Press=='u' then
  4104. if debounce then return end
  4105. debounce = true
  4106. attacking = true
  4107. g1 = Instance.new("BodyGyro", Root)
  4108. g1.D = 175
  4109. g1.P = 20000
  4110. g1.MaxTorque = Vector3.new(0,9000000,0)
  4111. ws = 0
  4112. local FACEMYDIVINEWRATH = Instance.new("Sound",Torso)
  4113. FACEMYDIVINEWRATH.SoundId = "rbxassetid://2638717446"
  4114. FACEMYDIVINEWRATH.Volume = 10
  4115. FACEMYDIVINEWRATH:Play()
  4116. removeuseless:AddItem(FACEMYDIVINEWRATH,5)
  4117. for i = 1, 20 do
  4118. 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)
  4119. 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)
  4120. 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)
  4121. 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)
  4122. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4123. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(10),math.rad(0)),.3)
  4124. 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)
  4125. swait()
  4126. end
  4127. local holywrath = Instance.new("Part",RightArm)
  4128. SOUND(holywrath,2644268083,10,false,6)
  4129. holywrath.Size = Vector3.new(.1,.1,.1)
  4130. holywrath.CanCollide = false
  4131. holywrath.Anchored = true
  4132. holywrath.BrickColor = BrickColor.new("Bright orange")
  4133. holywrath.Material = "Neon"
  4134. holywrath.Shape = "Ball"
  4135. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4136. local holywrathaura = Instance.new("Sound",holywrath)
  4137. holywrathaura.SoundId = "rbxassetid://2643712818"
  4138. holywrathaura.Looped = true
  4139. holywrathaura.Volume = 0
  4140. holywrathaura:Play()
  4141. local holywrath2 = Instance.new("Part",RightArm)
  4142. holywrath2.Size = Vector3.new(.3,.3,.3)
  4143. holywrath2.CanCollide = false
  4144. holywrath2.Anchored = true
  4145. holywrath2.Transparency = .7
  4146. holywrath2.BrickColor = BrickColor.new("Really red")
  4147. holywrath2.Material = "Neon"
  4148. holywrath2.Shape = "Ball"
  4149. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4150. for i = 1, 30 do
  4151. 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)
  4152. 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)
  4153. 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)
  4154. 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)
  4155. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4156. coroutine.wrap(function()
  4157. hwc = holywrathcolors[math.random(1,#holywrathcolors)]
  4158. local energyballs = Instance.new("Part",Torso)
  4159. energyballs.BrickColor = BrickColor.new(hwc)
  4160. energyballs.Anchored = true
  4161. energyballs.CanCollide = false
  4162. energyballs.CFrame = holywrath.CFrame * CFrame.new(math.random(-4,4),math.random(-4,4),math.random(-4,4))
  4163. energyballs.Shape = "Ball"
  4164. energyballs.Material = "Neon"
  4165. energyballs.Size = Vector3.new(.4,.4,.4)
  4166. for i = 1, 10 do
  4167. energyballs.CFrame = energyballs.CFrame:lerp(CFrame.new(holywrath.Position),.3)
  4168. swait()
  4169. end
  4170. energyballs:Remove()
  4171. end)()
  4172. end
  4173. for i = 1, 20 do
  4174. 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)
  4175. 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)
  4176. 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)
  4177. 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)
  4178. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4179. holywrath2.Size = holywrath2.Size + Vector3.new(.1,.1,.1)
  4180. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4181. holywrath.Size = holywrath.Size + Vector3.new(.1,.1,.1)
  4182. swait()
  4183. end
  4184. for i = 1, 10 do
  4185. 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)
  4186. 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)
  4187. 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)
  4188. 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)
  4189. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4190. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,0,-2)
  4191. swait()
  4192. end
  4193. enbig = 0
  4194. enbig2 = 0
  4195. enbigger = .25
  4196. SOUND(holywrath,2644340882,10,false,6)
  4197. for i = 1, 60 do
  4198. enbigger = enbigger + .02
  4199. coroutine.wrap(function()
  4200. local sk = Instance.new("Part",Torso)
  4201. sk.CanCollide = false
  4202. sk.Anchored = true
  4203. sk.BrickColor = BrickColor.new("White")
  4204. sk.Name = "sk"
  4205. sk.CFrame = holywrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4206. local skmesh = Instance.new("SpecialMesh",sk)
  4207. skmesh.MeshId = "rbxassetid://662586858"
  4208. skmesh.Name = "wave"
  4209. skmesh.Scale = Vector3.new(.05,.005,.05)
  4210. for i = 1, 20 do
  4211. skmesh.Scale = skmesh.Scale + Vector3.new(enbigger,0,enbigger)
  4212. sk.Transparency = sk.Transparency + .05
  4213. swait()
  4214. end
  4215. sk:Remove()
  4216. end)()
  4217. 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)
  4218. 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)
  4219. 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)
  4220. 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)
  4221. holywrathaura.Volume = holywrathaura.Volume + .2
  4222. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4223. enbig = enbig + 2
  4224. enbig2 = enbig2 + 1
  4225. holywrath.Size = holywrath.Size + Vector3.new(4,4,4)
  4226. holywrath2.Size = holywrath2.Size + Vector3.new(4,4,4)
  4227. holywrath2.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  4228. holywrath.CFrame = rightlocation.CFrame * CFrame.new(0,-5 - enbig,-5 - enbig2)
  4229. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-40),math.rad(0)),.3)
  4230. 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)
  4231. swait()
  4232. end
  4233. for i = 1, 30 do
  4234. 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)
  4235. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(25),math.rad(-50),math.rad(0)),.3)
  4236. swait()
  4237. end
  4238. local hitboxwrath = Instance.new("Part",Torso)
  4239. hitboxwrath.Size = Vector3.new(1,1,1)
  4240. hitboxwrath.CanCollide = false
  4241. hitboxwrath.Transparency = 1
  4242. hitboxwrath.Anchored = false
  4243. hitboxwrath.Name = "hb"
  4244. hitboxwrath.CFrame = holywrath.CFrame
  4245. local bov = Instance.new("BodyVelocity",hitboxwrath)
  4246. bov.maxForce = Vector3.new(99999,99999,99999)
  4247. holywrath.CFrame = CFrame.new(holywrath.Position,mouse.Hit.p)
  4248. bov.velocity = holywrath.CFrame.lookVector*60
  4249. local hitted = false
  4250. local function explo()
  4251. hitted = true
  4252. hitboxwrath.Anchored = true
  4253. SOUND(hitboxwrath,2011915907,10,false,6)
  4254. shock = holywrath:Clone() shock.Parent = Torso
  4255. coroutine.wrap(function()
  4256. for i = 1, 20 do
  4257. shock.Size = shock.Size + Vector3.new(5,5,5)
  4258. shock.Transparency = shock.Transparency + .05
  4259. swait()
  4260. end
  4261. shock:Remove()
  4262. end)()
  4263. local taks = 0
  4264. local wavebigger = true
  4265. coroutine.wrap(function()
  4266. local deadlyring = Instance.new("Part", Torso)
  4267. deadlyring.Size = Vector3.new(5, 5, 5)
  4268. deadlyring.Transparency = .5
  4269. deadlyring.BrickColor = BrickColor.new("White")
  4270. deadlyring.Anchored = true
  4271. deadlyring.CanCollide = false
  4272. deadlyring.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  4273. local deadlyringh = Instance.new("SpecialMesh", deadlyring)
  4274. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4275. deadlyringh.Scale = Vector3.new(330, 330, .1)
  4276. local deadlyring2 = Instance.new("Part", Torso)
  4277. deadlyring2.Size = Vector3.new(5, 5, 5)
  4278. deadlyring2.Transparency = .5
  4279. deadlyring2.BrickColor = BrickColor.new("White")
  4280. deadlyring2.Anchored = true
  4281. deadlyring2.CanCollide = false
  4282. deadlyring2.CFrame = hitboxwrath.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  4283. local deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  4284. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4285. deadlyringh2.Scale = Vector3.new(360, 360, .1)
  4286. while wavebigger do
  4287. Hit = damagealll(187,hitboxwrath.Position)
  4288. for _,v in pairs(Hit) do
  4289. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4290. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4291. slachtoffer:TakeDamage(math.random(3,7))
  4292. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4293. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4294. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4295. vel.velocity = CFrame.new(hitboxwrath.Position,torso.Position).lookVector*330
  4296. removeuseless:AddItem(vel,.1)
  4297. end
  4298. end
  4299. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  4300. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  4301. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(2,2,0)
  4302. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(2,2,0)
  4303. holywrath2.Size = holywrath2.Size + Vector3.new(.25,.25,.25)
  4304. holywrath.Size = holywrath.Size + Vector3.new(.25,.25,.25)
  4305. swait()
  4306. end
  4307. for i = 1, 50 do
  4308. holywrathaura.Volume = holywrathaura.Volume - .5
  4309. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(5,5,0)
  4310. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(5,5,0)
  4311. deadlyring.Transparency = deadlyring.Transparency + .025
  4312. deadlyring2.Transparency = deadlyring2.Transparency + .025
  4313. holywrath.Transparency = holywrath.Transparency + .025
  4314. holywrath2.Transparency = holywrath2.Transparency + .025
  4315. swait()
  4316. end
  4317. holywrathaura:Remove()
  4318. hitboxwrath:Remove()
  4319. holywrath:Remove()
  4320. holywrath2:Remove()
  4321. deadlyring:Remove()
  4322. deadlyring2:Remove()
  4323. end)()
  4324. for i = 1, 150 do
  4325. taks = taks + .1
  4326. coroutine.wrap(function()
  4327. local shockwave = Instance.new("Part", Torso)
  4328. shockwave.Size = Vector3.new(1,1,1)
  4329. shockwave.CanCollide = false
  4330. shockwave.Anchored = true
  4331. shockwave.Transparency = .5
  4332. shockwave.BrickColor = BrickColor.new("White")
  4333. shockwave.CFrame = CFrame.new(hitboxwrath.Position)
  4334. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4335. shockwavemesh.Scale = Vector3.new(7,3,7)
  4336. shockwavemesh.MeshId = "rbxassetid://20329976"
  4337. local shockwave2 = Instance.new("Part", Torso)
  4338. shockwave2.Size = Vector3.new(1,1,1)
  4339. shockwave2.CanCollide = false
  4340. shockwave2.Anchored = true
  4341. shockwave2.Transparency = .5
  4342. shockwave2.BrickColor = BrickColor.new("White")
  4343. shockwave2.CFrame = CFrame.new(hitboxwrath.Position)
  4344. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4345. shockwavemesh2.Scale = Vector3.new(5,3,5)
  4346. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4347. for i = 1, 40 do
  4348. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  4349. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  4350. shockwave.Transparency = shockwave.Transparency + 0.025
  4351. shockwave2.Transparency = shockwave2.Transparency + 0.025
  4352. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18 + taks,6 + taks/2,18 + taks)
  4353. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18+taks,3 + taks/2,18+taks)
  4354. swait()
  4355. end
  4356. shockwave:Remove()
  4357. shockwave2:Remove()
  4358. end)()
  4359. swait(2.4)
  4360. end
  4361. wavebigger = false
  4362. end
  4363. coroutine.wrap(function()
  4364. local hitted = false
  4365. hitboxwrath.Touched:connect(function(hit)
  4366. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  4367. if hitted then return end
  4368. explo()
  4369. end
  4370. end)
  4371. while true do
  4372. if hitted then break end
  4373. holywrath2.CFrame = hitboxwrath.CFrame
  4374. holywrath.CFrame = hitboxwrath.CFrame
  4375. swait()
  4376. end
  4377. end)()
  4378. coroutine.wrap(function()
  4379. for i = 1, 1100 do
  4380. if hitted then break end
  4381. swait()
  4382. end
  4383. if not hitted then
  4384. explo()
  4385. end
  4386. end)()
  4387. for i = 1, 22 do
  4388. 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)
  4389. 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)
  4390. 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)
  4391. 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)
  4392. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  4393. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.2)
  4394. 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)
  4395. 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)
  4396. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-25),math.rad(50),math.rad(0)),.3)
  4397. swait()
  4398. end
  4399. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  4400. removeuseless:AddItem(g1,.001)
  4401. debounce = false
  4402. attacking = false
  4403. ws = 90
  4404. elseif Press=='y' then
  4405. if debounce then return end
  4406. debounce = true
  4407. attacking = true
  4408. local trev = true
  4409. change = .6
  4410. coroutine.wrap(function()
  4411. while true do
  4412. if trev == false then break end
  4413. 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)
  4414. 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)
  4415. 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)
  4416. 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)
  4417. swait()
  4418. end
  4419. end)()
  4420. ws = 0
  4421. local speech = Instance.new("Sound",Head)
  4422. speech.SoundId = "rbxassetid://2638520204"
  4423. speech.Volume = 10
  4424. speech:Play()
  4425. removeuseless:AddItem(speech,5)
  4426. coroutine.wrap(function()
  4427. for i = 1, 35 do
  4428. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(100)), 0.25)
  4429. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.4, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-100)), 0.25)
  4430. swait()
  4431. end
  4432. end)()
  4433. coroutine.wrap(function()
  4434. local blwav = Instance.new("Part",Torso)
  4435. blwav.Size = Vector3.new(1,1,1)
  4436. blwav.Shape = "Ball"
  4437. blwav.BrickColor = BrickColor.new("Dark blue")
  4438. blwav.CanCollide = false
  4439. blwav.CFrame = Root.CFrame
  4440. blwav.Anchored = true
  4441. blwav.Material = "Neon"
  4442. for i = 1, 50 do
  4443. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  4444. blwav.Transparency = blwav.Transparency + .05
  4445. swait()
  4446. end
  4447. blwav:Remove()
  4448. end)()
  4449. eagle = Instance.new("Part", Torso)
  4450. eagle.Size = Vector3.new(1,1,1)
  4451. eagle.CanCollide = false
  4452. eagle.Anchored = false
  4453. eagle.Material = "Neon"
  4454. eagle.Transparency = .58
  4455. eagle.BrickColor = BrickColor.new("Dark blue")
  4456. eagle.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  4457. local eaglemesh = Instance.new("SpecialMesh", eagle)
  4458. eaglemesh.MeshId = "rbxassetid://120647529"
  4459. eaglemesh.Scale = Vector3.new(0,0,0)
  4460. eagleweld = weldBetween(eagle,Root)
  4461. eagleweld.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  4462. local eagle2 = Instance.new("Part", Torso)
  4463. eagle2.Size = Vector3.new(1,1,1)
  4464. eagle2.CanCollide = false
  4465. eagle2.Anchored = false
  4466. eagle2.Material = "Neon"
  4467. eagle2.Transparency = .49
  4468. eagle2.BrickColor = BrickColor.new("Pastel violet")
  4469. eagle2.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  4470. local eaglemesh2 = Instance.new("SpecialMesh", eagle2)
  4471. eaglemesh2.MeshId = "rbxassetid://120647529"
  4472. eaglemesh2.Scale = Vector3.new(0,0,0)
  4473. eagleweld2 = weldBetween(eagle2,Root)
  4474. eagleweld2.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  4475. local eagle3 = Instance.new("Part", Torso)
  4476. eagle3.Size = Vector3.new(1,1,1)
  4477. eagle3.CanCollide = false
  4478. eagle3.Anchored = false
  4479. eagle3.Material = "Neon"
  4480. eagle3.Transparency = .65
  4481. eagle3.BrickColor = BrickColor.new("Mulberry")
  4482. eagle3.CFrame = CFrame.new(halo.Position) * CFrame.new(0,115,0) * CFrame.Angles(math.rad(90),0,0)
  4483. local eaglemesh3 = Instance.new("SpecialMesh", eagle3)
  4484. eaglemesh3.MeshId = "rbxassetid://120647529"
  4485. eaglemesh3.Scale = Vector3.new(0,0,0)
  4486. eagleweld3 = weldBetween(eagle3,Root)
  4487. eagleweld3.C0 = CFrame.new(0,0,105) * CFrame.Angles(math.rad(-90),0,0)
  4488. circlelocation = Instance.new("Part",Torso)
  4489. circlelocation.Size = Vector3.new(1,1,1)
  4490. circlelocation.CFrame = Root.CFrame
  4491. circlelocation.Anchored = false
  4492. circlelocation.Transparency = 1
  4493. circlelocation.CanCollide = false
  4494. circlelocationweld = weldBetween(circlelocation,Root)
  4495. circlelocationweld.C0 = CFrame.new(0,-56,-15)
  4496. lighttable = {}
  4497. val = 0
  4498. for i = 1, 250 do
  4499. val = val + 5
  4500. lightpart = Instance.new("Part",Torso)
  4501. lightpart.Anchored = false
  4502. lightpart.CanCollide = false
  4503. lightpart.Size = Vector3.new(2,.5,2.35)
  4504. lightpart.Material = "Neon"
  4505. lightpart.Transparency = 1
  4506. lightpart.BrickColor = BrickColor.new("Gold")
  4507. lightpartweld = weldBetween(lightpart,circlelocation)
  4508. lightpartweld.C0 = CFrame.new(25,0,0) * CFrame.Angles(0,math.rad(val),0)
  4509. table.insert(lighttable,lightpart)
  4510. end
  4511. coroutine.wrap(function()
  4512. wait(1.76)
  4513. for i = 1, 120 do
  4514. for i,v in pairs(lighttable) do
  4515. v.Transparency = v.Transparency - .01
  4516. end
  4517. swait()
  4518. end
  4519. end)()
  4520. introvog = true
  4521. coroutine.wrap(function()
  4522. for i = 1, 63 do
  4523. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(0,1,1)
  4524. swait()
  4525. end
  4526. for i = 1, 32 do
  4527. eaglemesh3.Scale = eaglemesh3.Scale + Vector3.new(2,0,0)
  4528. swait()
  4529. end
  4530. for i = 1, 50 do
  4531. hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  4532. coroutine.wrap(function()
  4533. local wshockwave = Instance.new("Part", Torso)
  4534. wshockwave.Size = Vector3.new(1,1,1)
  4535. wshockwave.CanCollide = false
  4536. wshockwave.Anchored = true
  4537. wshockwave.Transparency = .45
  4538. wshockwave.BrickColor = BrickColor.new("White")
  4539. wshockwave.CFrame = CFrame.new(eagle.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4540. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  4541. wshockwavemesh.Scale = Vector3.new(1,.005,1)
  4542. wshockwavemesh.Name = "wswm"
  4543. wshockwavemesh.MeshId = "rbxassetid://20329976"
  4544. removeuseless:AddItem(wshockwave,2)
  4545. for i = 1, 20 do
  4546. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(29.5,0,29.5)
  4547. wshockwave.Transparency = wshockwave.Transparency + .05
  4548. swait()
  4549. end
  4550. wshockwave:Remove()
  4551. end)()
  4552. coroutine.wrap(function()
  4553. local sk = Instance.new("Part",Torso)
  4554. sk.CanCollide = false
  4555. sk.Anchored = true
  4556. sk.BrickColor = BrickColor.new("White")
  4557. sk.Name = "sk"
  4558. sk.CFrame = eagle.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4559. local skmesh = Instance.new("SpecialMesh",sk)
  4560. skmesh.MeshId = "rbxassetid://662586858"
  4561. skmesh.Name = "wave"
  4562. skmesh.Scale = Vector3.new(.05,.005,.05)
  4563. for i = 1, 20 do
  4564. skmesh.Scale = skmesh.Scale + Vector3.new(.25,0,.25)
  4565. sk.Transparency = sk.Transparency + .05
  4566. swait()
  4567. end
  4568. sk:Remove()
  4569. end)()
  4570. swait()
  4571. end
  4572. introvog = false
  4573. hum.CameraOffset = Vector3.new(0,0,0)
  4574. end)()
  4575. coroutine.wrap(function()
  4576. for i = 1, 54 do
  4577. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(0,1,1)
  4578. swait()
  4579. end
  4580. local eaglesound = Instance.new("Sound",eagle)
  4581. eaglesound.SoundId = "rbxassetid://923172614"
  4582. eaglesound.Volume = 10
  4583. eaglesound:Play()
  4584. removeuseless:AddItem(eaglesound,5)
  4585. for i = 1, 27 do
  4586. eaglemesh2.Scale = eaglemesh2.Scale + Vector3.new(2,0,0)
  4587. swait()
  4588. end
  4589. end)()
  4590. coroutine.wrap(function()
  4591. for i = 1, 59 do
  4592. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(0,1,1)
  4593. swait()
  4594. end
  4595. for i = 1, 30 do
  4596. eaglemesh.Scale = eaglemesh.Scale + Vector3.new(2,0,0)
  4597. swait()
  4598. end
  4599. end)()
  4600. while wait() do
  4601. if introvog == false then break end
  4602. end
  4603. bleedattacking = true
  4604. g1 = Instance.new("BodyGyro", Root)
  4605. g1.D = 175
  4606. g1.P = 20000
  4607. g1.MaxTorque = Vector3.new(0,9000000,0)
  4608. coroutine.wrap(function()
  4609. while bleedattacking do
  4610. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.155)
  4611. swait()
  4612. end
  4613. removeuseless:AddItem(g1,.001)
  4614. end)()
  4615. coroutine.wrap(function()
  4616. local lnt = Instance.new("Sound",eagle)
  4617. lnt.SoundId = "rbxassetid://224339201"
  4618. lnt.Volume = 10
  4619. lnt:Play()
  4620. removeuseless:AddItem(lnt,5)
  4621. wait(.3)
  4622. local lnt2 = Instance.new("Sound",eagle)
  4623. lnt2.SoundId = "rbxassetid://1539349118"
  4624. lnt2.Volume = 10
  4625. lnt2:Play()
  4626. removeuseless:AddItem(lnt2,5)
  4627. end)()
  4628. for i = 1, 10 do
  4629. local bladeofjustice = Instance.new("Part",Torso)
  4630. bladeofjustice.Anchored = true
  4631. bladeofjustice.CanCollide = false
  4632. bladeofjustice.Name = "blad"
  4633. bladeofjustice.Transparency = 1
  4634. bladeofjustice.Size = Vector3.new(2,2,2)
  4635. bladeofjustice.BrickColor = BrickColor.new("Pastel violet")
  4636. bladeofjustice.Material = "Neon"
  4637. bladeofjustice.CFrame = eagle.CFrame * CFrame.new(math.random(-139,139),math.random(-39,39),math.random(-15,15))
  4638. local bladeofjusticemesh = Instance.new("SpecialMesh",bladeofjustice)
  4639. bladeofjusticemesh.MeshId = "rbxassetid://2624209310"
  4640. bladeofjusticemesh.Scale = Vector3.new(10,10,10)
  4641. local particlecolor = ColorSequence.new(Color3.new(255, 255, 255))
  4642. local blwav = Instance.new("Part",Torso)
  4643. blwav.Size = Vector3.new(1,1,1)
  4644. blwav.Shape = "Ball"
  4645. blwav.BrickColor = BrickColor.new("Dark blue")
  4646. blwav.CanCollide = false
  4647. blwav.CFrame = bladeofjustice.CFrame
  4648. blwav.Anchored = true
  4649. blwav.Material = "Neon"
  4650. blwav.Size = blwav.Size + Vector3.new(4,4,4)
  4651. blwav.Transparency = blwav.Transparency + .05
  4652. coroutine.wrap(function()
  4653. for i = 1, 5 do
  4654. local sk = Instance.new("Part",Torso)
  4655. sk.CanCollide = false
  4656. sk.Anchored = true
  4657. sk.BrickColor = BrickColor.new("White")
  4658. sk.Name = "sk"
  4659. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4660. local skmesh = Instance.new("SpecialMesh",sk)
  4661. skmesh.MeshId = "rbxassetid://662586858"
  4662. skmesh.Name = "wave"
  4663. skmesh.Scale = Vector3.new(.05,.005,.05)
  4664. for i = 1, 20 do
  4665. skmesh.Scale = skmesh.Scale + Vector3.new(.05,0,.05)
  4666. sk.Transparency = sk.Transparency + .05
  4667. swait()
  4668. end
  4669. sk:Remove()
  4670. end
  4671. end)()
  4672. coroutine.wrap(function()
  4673. for i = 1, 20 do
  4674. blwav.Size = blwav.Size + Vector3.new(10,10,10)
  4675. blwav.Transparency = blwav.Transparency + .05
  4676. bladeofjustice.Transparency = bladeofjustice.Transparency - .05
  4677. swait()
  4678. end
  4679. blwav:Remove()
  4680. end)()
  4681. local hitted = false
  4682. coroutine.wrap(function()
  4683. for i = 1, 300 do
  4684. if hitted then break end
  4685. swait()
  4686. end
  4687. if not hitted then
  4688. bladeofjustice:Remove()
  4689. end
  4690. end)()
  4691. bladeofjustice.Anchored = false
  4692. local bov = Instance.new("BodyVelocity",bladeofjustice)
  4693. bov.maxForce = Vector3.new(9999999,9999999,9999999)
  4694. bladeofjustice.CFrame = CFrame.new(bladeofjustice.Position,mouse.Hit.p)
  4695. bov.velocity = bladeofjustice.CFrame.lookVector*350
  4696. bladeofjustice.Touched:connect(function(hit)
  4697. if hit:IsA("Part") and hit.Parent ~= Character and hit.Name ~= "blad" and hit.Parent.Parent ~= Character then
  4698. if hitted then return end
  4699. hitted = true
  4700. bov:Remove()
  4701. bladeofjustice.Anchored = true
  4702. wait(2)
  4703. removeuseless:AddItem(bladeofjustice,5)
  4704. coroutine.wrap(function()
  4705. for i = 1, 20 do
  4706. hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  4707. swait()
  4708. end
  4709. hum.CameraOffset = Vector3.new(0,0,0)
  4710. end)()
  4711. Hit = damagealll(144,bladeofjustice.Position)
  4712. for _,v in pairs(Hit) do
  4713. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4714. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4715. slachtoffer:TakeDamage(math.random(47,78))
  4716. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4717. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4718. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4719. vel.velocity = CFrame.new(bladeofjustice.Position,torso.Position).lookVector*330
  4720. removeuseless:AddItem(vel,.1)
  4721. end
  4722. end
  4723. local soundbox = Instance.new("Part",Torso)
  4724. soundbox.CFrame = bladeofjustice.CFrame
  4725. soundbox.Size = Vector3.new(1,1,1)
  4726. soundbox.Anchored = true
  4727. soundbox.CanCollide = false
  4728. soundbox.Transparency = 1
  4729. removeuseless:AddItem(soundbox,5)
  4730. wabam = Instance.new("Sound",soundbox)
  4731. wabam.SoundId = "rbxassetid://2444802791"
  4732. wabam.Volume = 8
  4733. wabam:Play()
  4734. bladeofjustice.Transparency = 1
  4735. pobox = Instance.new("Part",Torso)
  4736. pobox.Anchored = true
  4737. pobox.CanCollide = false
  4738. pobox.Size = Vector3.new(1,1,1)
  4739. pobox.CFrame = bladeofjustice.CFrame
  4740. pobox.Transparency = 1
  4741. for i = 1, 4 do
  4742. coroutine.wrap(function()
  4743. local shockwave = Instance.new("Part", Torso)
  4744. shockwave.Size = Vector3.new(1,1,1)
  4745. shockwave.CanCollide = false
  4746. shockwave.Anchored = true
  4747. shockwave.Transparency = .5
  4748. shockwave.BrickColor = BrickColor.new("White")
  4749. shockwave.CFrame = CFrame.new(pobox.Position)
  4750. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4751. shockwavemesh.Scale = Vector3.new(7,3,7)
  4752. shockwavemesh.MeshId = "rbxassetid://20329976"
  4753. local shockwave2 = Instance.new("Part", Torso)
  4754. shockwave2.Size = Vector3.new(1,1,1)
  4755. shockwave2.CanCollide = false
  4756. shockwave2.Anchored = true
  4757. shockwave2.Transparency = .5
  4758. shockwave2.BrickColor = BrickColor.new("White")
  4759. shockwave2.CFrame = CFrame.new(pobox.Position)
  4760. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4761. shockwavemesh2.Scale = Vector3.new(5,3,5)
  4762. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4763. for i = 1, 40 do
  4764. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  4765. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  4766. shockwave.Transparency = shockwave.Transparency + 0.025
  4767. shockwave2.Transparency = shockwave2.Transparency + 0.025
  4768. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(18,6,18)
  4769. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(18,3,18)
  4770. swait()
  4771. end
  4772. pobox:Remove()
  4773. shockwave:Remove()
  4774. shockwave2:Remove()
  4775. bladeofjustice:Remove()
  4776. end)()
  4777. coroutine.wrap(function()
  4778. local sk = Instance.new("Part",Torso)
  4779. sk.CanCollide = false
  4780. sk.Anchored = true
  4781. sk.BrickColor = BrickColor.new("White")
  4782. sk.Name = "sk"
  4783. sk.CFrame = bladeofjustice.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4784. local skmesh = Instance.new("SpecialMesh",sk)
  4785. skmesh.MeshId = "rbxassetid://662586858"
  4786. skmesh.Name = "wave"
  4787. skmesh.Scale = Vector3.new(.06,.001,.06)
  4788. for i = 1, 20 do
  4789. skmesh.Scale = skmesh.Scale + Vector3.new(.13,0,.13)
  4790. sk.Transparency = sk.Transparency + .05
  4791. swait()
  4792. end
  4793. sk:Remove()
  4794. end)()
  4795. coroutine.wrap(function()
  4796. local wshockwave = Instance.new("Part", Torso)
  4797. wshockwave.Size = Vector3.new(1,1,1)
  4798. wshockwave.CanCollide = false
  4799. wshockwave.Anchored = true
  4800. wshockwave.Transparency = .45
  4801. wshockwave.BrickColor = BrickColor.new("White")
  4802. wshockwave.CFrame = CFrame.new(bladeofjustice.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  4803. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  4804. wshockwavemesh.Scale = Vector3.new(10,.05,10)
  4805. wshockwavemesh.Name = "wswm"
  4806. wshockwavemesh.MeshId = "rbxassetid://20329976"
  4807. for i = 1, 20 do
  4808. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(30,0,30)
  4809. wshockwave.Transparency = wshockwave.Transparency + .05
  4810. swait()
  4811. end
  4812. wshockwave:Remove()
  4813. end)()
  4814. coroutine.wrap(function()
  4815. local blwav = Instance.new("Part",Torso)
  4816. blwav.Size = Vector3.new(1,1,1)
  4817. blwav.Shape = "Ball"
  4818. blwav.BrickColor = BrickColor.new("Dark blue")
  4819. blwav.CanCollide = false
  4820. blwav.CFrame = bladeofjustice.CFrame
  4821. blwav.Anchored = true
  4822. blwav.Material = "Neon"
  4823. for i = 1, 20 do
  4824. blwav.Size = blwav.Size + Vector3.new(18,18,18)
  4825. blwav.Transparency = blwav.Transparency + .05
  4826. swait()
  4827. end
  4828. blwav:Remove()
  4829. end)()
  4830. swait()
  4831. end
  4832. end
  4833. end)
  4834. swait(10)
  4835. end
  4836. bleedattacking = false
  4837. eagleweld:Remove()
  4838. eagleweld2:Remove()
  4839. eagleweld3:Remove()
  4840. eagle.Anchored = true
  4841. eagle2.Anchored = true
  4842. eagle3.Anchored = true
  4843. coroutine.wrap(function()
  4844. for i = 1, 30 do
  4845. for i,v in pairs(lighttable) do
  4846. v.Transparency = v.Transparency + .05
  4847. end
  4848. swait()
  4849. end
  4850. for i,v in pairs(lighttable) do
  4851. v:Remove()
  4852. end
  4853. circlelocation:Remove()
  4854. lighttable = {}
  4855. end)()
  4856. for i = 1, 80 do
  4857. eagle.CFrame = eagle.CFrame * CFrame.new(0,0,-6) * CFrame.Angles(0,math.rad(0),math.rad(7))
  4858. eagle.Transparency = eagle.Transparency + .0125
  4859. eagle2.CFrame = eagle2.CFrame * CFrame.new(0,0,-4) * CFrame.Angles(0,math.rad(0),math.rad(-7))
  4860. eagle2.Transparency = eagle2.Transparency + .0125
  4861. eagle3.CFrame = eagle3.CFrame * CFrame.new(0,0,-3) * CFrame.Angles(0,math.rad(0),math.rad(7))
  4862. eagle3.Transparency = eagle3.Transparency + .0125
  4863. swait()
  4864. end
  4865. eagle:Remove()
  4866. eagle2:Remove()
  4867. eagle3:Remove()
  4868. ws = 90
  4869. trev = false
  4870. debounce = false
  4871. attacking = false
  4872. elseif Press=='r' then
  4873. if debounce then return end
  4874. debounce = true
  4875. attacking = true
  4876. ws = 8
  4877. coroutine.wrap(function()
  4878. g1 = Instance.new("BodyGyro", Root)
  4879. g1.D = 175
  4880. g1.P = 20000
  4881. g1.MaxTorque = Vector3.new(0,9000000,0)
  4882. for i = 1, 50 do
  4883. 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)
  4884. 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)
  4885. 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)
  4886. 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)
  4887. 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)
  4888. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5,2,0) * CFrame.Angles(math.rad(0),math.rad(20),math.rad(-140)),.3)
  4889. swait()
  4890. end
  4891. removeuseless:AddItem(g1,.001)
  4892. debounce = false
  4893. attacking = false
  4894. ws = 90
  4895. end)()
  4896. local lightofdeath = Instance.new("Part",Torso)
  4897. angelic = Instance.new("Sound",lightofdeath)
  4898. angelic.Pitch = 1
  4899. angelic.Volume = 10
  4900. angelic.SoundId = "rbxassetid://1837929946"
  4901. angelic:Play()
  4902. lightofdeath.Size = Vector3.new(1000000,25,25)
  4903. lightofdeath.CanCollide = false
  4904. lightofdeath.Material = "Neon"
  4905. lightofdeath.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  4906. lightofdeath.Shape = "Cylinder"
  4907. lightofdeath.Transparency = 1
  4908. lightofdeath.Anchored = true
  4909. local lightofdeath2 = Instance.new("Part",Torso)
  4910. lightofdeath2.Size = Vector3.new(1000000,50,50)
  4911. lightofdeath2.CanCollide = false
  4912. lightofdeath2.Material = "Neon"
  4913. lightofdeath2.CFrame = CFrame.new(lightofdeath.Position) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  4914. lightofdeath2.Shape = "Cylinder"
  4915. lightofdeath2.Transparency = 1
  4916. lightofdeath2.CanCollide = false
  4917. lightofdeath2.Anchored = true
  4918. local pobox = Instance.new("Part",Torso)
  4919. pobox.Size = Vector3.new(1,1,1)
  4920. pobox.Transparency = 1
  4921. pobox.Anchored = true
  4922. pobox.CanCollide = false
  4923. pobox.CFrame = CFrame.new(mouse.Hit.p)
  4924. coroutine.wrap(function()
  4925. for i = 1, 20 do
  4926. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,lightofdeath.Position),.4)
  4927. lightofdeath.Transparency = lightofdeath.Transparency - .025
  4928. lightofdeath2.Transparency = lightofdeath2.Transparency - .0125
  4929. swait()
  4930. end
  4931. end)()
  4932. for i = 1, 100 do
  4933. lightofdeath.Size = lightofdeath.Size - Vector3.new(0,.25,.25)
  4934. lightofdeath2.Size = lightofdeath2.Size - Vector3.new(0,.5,.5)
  4935. swait()
  4936. end
  4937. local soundbrick = Instance.new("Part",Torso)
  4938. soundbrick.Anchored = true
  4939. soundbrick.Size = Vector3.new(1,1,1)
  4940. soundbrick.CanCollide = false
  4941. soundbrick.Transparency = 1
  4942. soundbrick.CFrame = pobox.CFrame
  4943. removeuseless:AddItem(soundbrick,10)
  4944. local bam = Instance.new("Sound",soundbrick)
  4945. bam.SoundId = "rbxassetid://1354014962"
  4946. bam.Volume = 10
  4947. bam:Play()
  4948. Hit = damagealll(44,pobox.Position)
  4949. for _,v in pairs(Hit) do
  4950. if v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 0 then
  4951. slachtoffer = v:FindFirstChildOfClass("Humanoid")
  4952. slachtoffer:TakeDamage(math.random(42,68))
  4953. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  4954. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  4955. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  4956. vel.velocity = CFrame.new(pobox.Position,torso.Position).lookVector*225
  4957. removeuseless:AddItem(vel,.1)
  4958. end
  4959. end
  4960. lightofdeath:Remove()
  4961. lightofdeath2:Remove()
  4962. for i = 1, 3 do
  4963. coroutine.wrap(function()
  4964. local shockwave = Instance.new("Part", Torso)
  4965. shockwave.Size = Vector3.new(1,1,1)
  4966. shockwave.CanCollide = false
  4967. shockwave.Anchored = true
  4968. shockwave.Transparency = .5
  4969. shockwave.BrickColor = BrickColor.new("White")
  4970. shockwave.CFrame = CFrame.new(pobox.Position)
  4971. local shockwavemesh = Instance.new("SpecialMesh", shockwave)
  4972. shockwavemesh.Scale = Vector3.new(7,3,7)
  4973. shockwavemesh.MeshId = "rbxassetid://20329976"
  4974. local shockwave2 = Instance.new("Part", Torso)
  4975. shockwave2.Size = Vector3.new(1,1,1)
  4976. shockwave2.CanCollide = false
  4977. shockwave2.Anchored = true
  4978. shockwave2.Transparency = .5
  4979. shockwave2.BrickColor = BrickColor.new("White")
  4980. shockwave2.CFrame = CFrame.new(pobox.Position)
  4981. local shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  4982. shockwavemesh2.Scale = Vector3.new(5,3,5)
  4983. shockwavemesh2.MeshId = "rbxassetid://20329976"
  4984. for i = 1, 40 do
  4985. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(math.rad(0),math.rad(0+15),0)
  4986. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(math.rad(0),math.rad(0-8),0)
  4987. shockwave.Transparency = shockwave.Transparency + 0.025
  4988. shockwave2.Transparency = shockwave2.Transparency + 0.025
  4989. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(9,1.5,9)
  4990. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,1.5,9)
  4991. swait()
  4992. end
  4993. shockwave:Remove()
  4994. shockwave2:Remove()
  4995. end)()
  4996. coroutine.wrap(function()
  4997. local sk = Instance.new("Part",Torso)
  4998. sk.CanCollide = false
  4999. sk.Anchored = true
  5000. sk.BrickColor = BrickColor.new("White")
  5001. sk.Name = "sk"
  5002. sk.CFrame = pobox.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  5003. local skmesh = Instance.new("SpecialMesh",sk)
  5004. skmesh.MeshId = "rbxassetid://662586858"
  5005. skmesh.Name = "wave"
  5006. skmesh.Scale = Vector3.new(.01,.001,.01)
  5007. for i = 1, 20 do
  5008. skmesh.Scale = skmesh.Scale + Vector3.new(.07,0,.07)
  5009. sk.Transparency = sk.Transparency + .05
  5010. swait()
  5011. end
  5012. sk:Remove()
  5013. end)()
  5014. coroutine.wrap(function()
  5015. local wshockwave = Instance.new("Part", Torso)
  5016. wshockwave.Size = Vector3.new(1,1,1)
  5017. wshockwave.CanCollide = false
  5018. wshockwave.Anchored = true
  5019. wshockwave.Transparency = .45
  5020. wshockwave.BrickColor = BrickColor.new("White")
  5021. wshockwave.CFrame = CFrame.new(pobox.Position) * CFrame.Angles(math.rad(math.random(-180,180)),0,math.rad(math.random(-180,180)))
  5022. local wshockwavemesh = Instance.new("SpecialMesh", wshockwave)
  5023. wshockwavemesh.Scale = Vector3.new(.1,.005,.1)
  5024. wshockwavemesh.Name = "wswm"
  5025. wshockwavemesh.MeshId = "rbxassetid://20329976"
  5026. removeuseless:AddItem(wshockwave,2)
  5027. for i = 1, 20 do
  5028. wshockwavemesh.Scale = wshockwavemesh.Scale + Vector3.new(9.5,0,9.5)
  5029. wshockwave.Transparency = wshockwave.Transparency + .05
  5030. swait()
  5031. end
  5032. wshockwave:Remove()
  5033. end)()
  5034. local boom = Instance.new("Part",Torso)
  5035. boom.Size = Vector3.new(6,6,6)
  5036. boom.Transparency = .1
  5037. boom.Shape = "Ball"
  5038. boom.BrickColor = BrickColor.new("White")
  5039. boom.CanCollide = false
  5040. boom.Anchored = true
  5041. boom.CFrame = CFrame.new(pobox.Position)
  5042. boom.Material = "Neon"
  5043. coroutine.wrap(function()
  5044. for i = 1, 20 do
  5045. boom.Size = boom.Size + Vector3.new(7,7,7)
  5046. boom.Transparency = boom.Transparency + .05
  5047. swait()
  5048. end
  5049. boom:Remove()
  5050. end)()
  5051. swait()
  5052. end
  5053. end
  5054. end)
  5055.  
  5056. checks1 = coroutine.wrap(function() -------Checks
  5057. while true do
  5058. if Root.Velocity.Magnitude < 5 and running == false then
  5059. position = "Idle"
  5060. elseif Root.Velocity.Magnitude > 5 and running == false then
  5061. position = "Walking"
  5062. else
  5063. end
  5064. wait()
  5065. end
  5066. end)
  5067. checks1()
  5068.  
  5069. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  5070. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  5071. end
  5072.  
  5073. function ray2(StartPos, EndPos, Distance, Ignore)
  5074. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  5075. return ray(StartPos, DIRECTION, Distance, Ignore)
  5076. end
  5077.  
  5078. OrgnC0 = Neck.C0
  5079. local movelimbs = coroutine.wrap(function()
  5080. while RunSrv.RenderStepped:wait() do
  5081. TrsoLV = Torso.CFrame.lookVector
  5082. Dist = nil
  5083. Diff = nil
  5084. if not MseGuide then
  5085. print("Failed to recognize")
  5086. else
  5087. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5088. Dist = (Head.CFrame.p-Point).magnitude
  5089. Diff = Head.CFrame.Y-Point.Y
  5090. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  5091. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  5092. Diff2 = LeftArm.CFrame.Y-Point.Y
  5093. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5094. 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)
  5095. end
  5096. end
  5097. end)
  5098. movelimbs()
  5099. immortal = {}
  5100. for i,v in pairs(Character:GetDescendants()) do
  5101. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  5102. 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
  5103. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  5104. end
  5105. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  5106. elseif v:IsA("JointInstance") then
  5107. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  5108. end
  5109. end
  5110. for e = 1, #immortal do
  5111. if immortal[e] ~= nil then
  5112. local STUFF = immortal[e]
  5113. local PART = STUFF[1]
  5114. local PARENT = STUFF[2]
  5115. local MATERIAL = STUFF[3]
  5116. local COLOR = STUFF[4]
  5117. local TRANSPARENCY = STUFF[5]
  5118. if levitate then
  5119. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5120. PART.Material = MATERIAL
  5121. PART.Color = COLOR
  5122. PART.Transparency = TRANSPARENCY
  5123. end
  5124. PART.AncestryChanged:connect(function()
  5125. PART.Parent = PARENT
  5126. end)
  5127. else
  5128. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  5129. PART.Material = MATERIAL
  5130. PART.Color = COLOR
  5131. PART.Transparency = TRANSPARENCY
  5132. end
  5133. PART.AncestryChanged:connect(function()
  5134. PART.Parent = PARENT
  5135. end)
  5136. end
  5137. end
  5138. end
  5139. function immortality()
  5140. for e = 1, #immortal do
  5141. if immortal[e] ~= nil then
  5142. local STUFF = immortal[e]
  5143. local PART = STUFF[1]
  5144. local PARENT = STUFF[2]
  5145. local MATERIAL = STUFF[3]
  5146. local COLOR = STUFF[4]
  5147. local TRANSPARENCY = STUFF[5]
  5148. if PART.ClassName == "Part" and PART == Root then
  5149. PART.Material = MATERIAL
  5150. PART.Color = COLOR
  5151. PART.Transparency = TRANSPARENCY
  5152. end
  5153. if PART.Parent ~= PARENT then
  5154. hum:Remove()
  5155. PART.Parent = PARENT
  5156. hum = Instance.new("Humanoid",Character)
  5157. if levitate then
  5158. eyo1:Remove()
  5159. eyo2:Remove()
  5160. end
  5161. hum.Name = "noneofurbusiness"
  5162. end
  5163. end
  5164. end
  5165. end
  5166. coroutine.wrap(function()
  5167. while true do
  5168. if hum.Health < .1 then
  5169. immortality()
  5170. end
  5171. wait()
  5172. end
  5173. end)()
  5174.  
  5175. leftlocation = Instance.new("Part",LeftArm)
  5176. leftlocation.Size = Vector3.new(1,1,1)
  5177. leftlocation.Transparency = 1
  5178. leftlocationweld = weldBetween(leftlocation,LeftArm)
  5179. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  5180. rightlocation = Instance.new("Part",RightArm)
  5181. rightlocation.Size = Vector3.new(1,1,1)
  5182. rightlocation.Transparency = 1
  5183. rightlocationweld = weldBetween(rightlocation,RightArm)
  5184. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  5185.  
  5186. coroutine.wrap(function()
  5187. while true do
  5188. hpheight = 4 + 1 * math.sin(sine/12)
  5189. hum.HipHeight = hpheight
  5190. swait()
  5191. end
  5192. end)()
  5193.  
  5194. local anims = coroutine.wrap(function()
  5195. while true do
  5196. settime = 0.05
  5197. sine = sine + change
  5198. if position == "Walking" and attacking == false and running == false then
  5199. change = .5
  5200. walking = true
  5201. 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)
  5202. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.25)
  5203. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.25)
  5204. 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)
  5205. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5 - .1 * -math.sin(sine/12), 0) * CFrame.Angles(math.rad(35 - 2 * math.sin(sine/12)), math.rad(0), math.rad(-25 - 5 * math.sin(sine/12))), 0.25)
  5206. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-41 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 9, math.cos(10 * math.cos(sine/10))), 0.25)
  5207. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(-20), math.rad(0)), 0.25)
  5208. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2 + .02 * math.sin(sine/12), 0.2 + .1 * math.sin(sine/12)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/12)), math.rad(20), math.rad(0)), 0.25)
  5209. elseif position == "Idle" and attacking == false and running == false then
  5210. change = .5
  5211. 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)
  5212. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(5 * math.sin(sine/12)),math.rad(2 * math.sin(sine/16)),math.rad(0)),.2)
  5213. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.3,1.05 + .15 * math.sin(sine/12),.2) * CFrame.Angles(math.rad(0),math.rad(12),math.rad(-40 - 6 * math.sin(sine/12))),.2)
  5214. 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)
  5215. 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)
  5216. 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)
  5217. end
  5218. swait()
  5219. end
  5220. end)
  5221. anims()
  5222. warn("Justice given form. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement