Advertisement
Guest User

gokugokugokugoku

a guest
Apr 19th, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 73.94 KB | None | 0 0
  1. --[[
  2. local PLAYERYOUWANT = "darkjediwarriorX"
  3. local equipped = false
  4.  
  5. wait()
  6.  
  7. if script.Parent == nil or script.Parent.className ~= "Tool" then
  8. print("Creating Tool")
  9. local tool = Instance.new("Tool",workspace)
  10. tool.Name = "Dark Sayian V2"
  11. tool.RequiresHandle = false
  12. tool.CanBeDropped = false
  13. script.Parent = tool
  14. wait()
  15. tool.Parent = game.Players[PLAYERYOUWANT].StarterGear
  16. end
  17.  
  18. script.Parent.Equipped:connect(function() equipped = true end)
  19.  
  20. repeat wait() until equipped == true
  21. --]]
  22. local NormalHair = Instance.new("SpecialMesh")
  23. NormalHair.MeshId = "rbxassetid://452597714"
  24. NormalHair.Scale = Vector3.new(1, 1, 1)
  25.  
  26. local SS1 = Instance.new("SpecialMesh")
  27. SS1.MeshId = "rbxassetid://560718478"
  28. SS1.Scale = Vector3.new(6.5, 6.5, 6.5)
  29.  
  30. local Power = 0
  31. local Anger = 0
  32. local MPower = 100
  33. local MAnger = 100
  34.  
  35. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  36.  
  37. local SS2 = Instance.new("SpecialMesh")
  38. SS2.MeshId = "rbxassetid://560200113"
  39. SS2.Scale = Vector3.new(6.5, 6.5, 6.5)
  40.  
  41. local SS3 = Instance.new("SpecialMesh")
  42. SS3.MeshId = "rbxassetid://560196103"
  43. SS3.Scale = Vector3.new(6, 6, 6)
  44.  
  45. local SS4 = Instance.new("SpecialMesh")
  46. SS4.MeshId = "rbxassetid://560193297"
  47. SS4.Scale = Vector3.new(6, 6, 6)
  48.  
  49. local NormalFace = Instance.new("Decal")
  50. NormalFace.Texture = "http://www.roblox.com/asset/?id=967842214"
  51.  
  52. local SSFace = Instance.new("Decal")
  53. SSFace.Texture = "http://www.roblox.com/asset/?id=1483150239"
  54.  
  55. local Player = game.Players.LocalPlayer
  56. local Mouse = Player:GetMouse()
  57.  
  58. local holy = false
  59.  
  60. local ChargingWait = false
  61.  
  62. local BuildTemplate = game:GetService("HttpService"):JSONDecode('[["HairSS2","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","0.19996500015259","-0.73597526550293","1","0","0","0","1","0","0","0","1","Head"],["HairSS1","Really black","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","-1.0500731468201","-0.58597755432129","1","0","0","0","1","0","0","0","1","Head"],["HeadF","Medium stone grey","2, 1, 1","0.00048065185546875","-3.7193298339844e-05","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Head"],["HairSS3","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","0.099967956542969","-0.58597755432129","1","0","0","0","1","0","0","0","1","Head"],["HairNormal","Really black","0.69999969, 0.299999923, 0.399999678","0.14650726318359","-0.65004062652588","0.13598442077637","-1","0","0","0","1","0","0","0","-1","Head"],["HairSS4","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","1.1999244689941","-1.63596534729","1","0","0","0","1","0","0","0","1","Head"],["Part","Really black","1.05000007, 1.32500067, 1.04999995","-0.0059967041015625","-0.34995138645172","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Leg"],["Part","Black","0.24999997, 1.30000067, 1.10000014","-0.0059967041015625","-0.34996438026428","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Leg"],["Part","Black","0.24999997, 1.30000067, 1.10000014","-0.0059871673583984","-0.34996175765991","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Leg"],["Part","Really black","1.05000007, 1.32500067, 1.04999995","-0.0059947967529297","-0.34995579719543","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Leg"],["Shirt","Black","0.300000072, 2.09999919, 1.10000098","0.82224273681641","-0.21091175079346","-9.5367431640625e-06","0.9659258723259","0.25881898403168","0","-0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.449999988, 2.0999999, 1.04999995","0.50549125671387","-0.14579010009766","9.5367431640625e-06","0.9659258723259","0.25881898403168","0","-0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.449999988, 2.0999999, 1.04999995","-0.50549697875977","-0.14579176902771","9.5367431640625e-06","0.9659258723259","-0.25881898403168","0","0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Black","0.300000072, 2.09999919, 1.10000098","-0.82223320007324","-0.21087551116943","-9.5367431640625e-06","0.9659258723259","-0.25881898403168","0","0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.300000131, 0.90000093, 1.04999995","-0.9059886932373","0.60002660751343","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","0.85001564025879","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.450000405, 0.100000009","0.64482021331787","1.2538652420044","0.52500915527344","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.500000417, 0.100000009","0.44482326507568","1.2288637161255","0.52500915527344","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Black","0.450000107, 2.19999909, 1.10000098","-0.010829925537109","-0.083259582519531","9.5367431640625e-06","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Black","0.400000095, 1.34999979, 1.10000098","-0.014162063598633","-0.50826358795166","9.5367431640625e-06","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Really black","1.25000012, 1.30000067, 1.04999995","0.018997192382813","0.3500075340271","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","0.650000155, 1.29999995, 1.02499998","0.69399833679199","-0.39996862411499","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Lily white","0.549999952, 0.350000024, 1.04999995","0.018997192382813","-0.57495546340942","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Really black","0.150000125, 0.500000894, 1.04999995","-0.98098754882813","-0.099956035614014","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Really black","0.300000131, 1.00000095, 1.04999995","0.89399337768555","0.55002069473267","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Bright red","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","0.95004439353943","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","1.0500327348709","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Bright red","0.0999997482, 0.650000453, 0.100000009","0.54482746124268","1.153862953186","0.53200912475586","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.500000417, 0.100000009","-0.43960189819336","1.1994190216064","0.52500915527344","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.450000405, 0.100000009","-0.63960266113281","1.2244186401367","0.52500915527344","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Bright red","0.0999997482, 0.600000441, 0.100000009","-0.53960037231445","1.1494207382202","0.53200912475586","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Really black","0.150000125, 0.450000823, 1.04999995","0.96899223327637","-0.17496848106384","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","0.650000155, 1.29999995, 1.02499998","-0.70598030090332","-0.39996480941772","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","1.05000007, 1.30000067, 1.04999995","-0.0060062408447266","-0.39996480941772","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Arm"],["Sleeve","Maroon","1.05000007, 1.30000067, 1.04999995","-0.0059967041015625","-0.39996910095215","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Arm"]]')
  63.  
  64. local Head = Instance.new("Model",Player.Character)
  65. Head.Name = "Head_Model"
  66. local LL = Instance.new("Model",Player.Character)
  67. LL.Name = "Left Leg_Model"
  68. local LA = Instance.new("Model",Player.Character)
  69. LA.Name = "Left Arm_Model"
  70. local RL = Instance.new("Model",Player.Character)
  71. RL.Name = "Right Leg_Model"
  72. local RA = Instance.new("Model",Player.Character)
  73. RA.Name = "Right Arm_Model"
  74. local Torso = Instance.new("Model",Player.Character)
  75. Torso.Name = "Torso_Model"
  76.  
  77. local p = game.Players.LocalPlayer
  78. local char = p.Character
  79. local mouse = p:GetMouse()
  80. local larm = char["Left Arm"]
  81. local rarm = char["Right Arm"]
  82. local lleg = char["Left Leg"]
  83. local rleg = char["Right Leg"]
  84. local hed = char.Head
  85. local torso = char.Torso
  86. local hum = char.Humanoid
  87. local cam = game.Workspace.CurrentCamera
  88. local root = char.HumanoidRootPart
  89. local deb = false
  90. local CanAttack = true
  91. local shot = 0
  92. local animpose = "Idle"
  93. local lastanimpose = "Idle"
  94. local stanceToggle = "Melee"
  95. local l = game:GetService("Lighting")
  96. local rs = game:GetService("RunService").RenderStepped
  97. local cor = Instance.new("Part", char)
  98. cor.Name = "Thingy"
  99. cor.Locked = true
  100. cor.BottomSurface = 0
  101. cor.CanCollide = false
  102. cor.Size = Vector3.new(1, 9, 1)
  103. cor.Transparency = 1
  104. cor.TopSurface = 0
  105. corw = Instance.new("Weld", cor)
  106. corw.Part0 = rarm
  107. corw.Part1 = cor
  108. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  109. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  110. weld1 = Instance.new("Weld", char)
  111. weld1.Part0 = cor
  112. --weld1.Part1 = p6
  113. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  114. local animpose = "Idle"
  115. local lastanimpose = "Idle"
  116. local grab = false
  117. local sine = 0
  118. local change = 1
  119. local val = 0
  120. local ffing = false
  121. local jump = false
  122.  
  123. Debounces = {
  124. CanAttack = true;
  125. CanJoke = true;
  126. NoIdl = false;
  127. Slashing = false;
  128. Slashed = false;
  129. Slapping = false;
  130. Slapped = false;
  131. ks = false;
  132. }
  133.  
  134.  
  135. cf=CFrame.new
  136. vt=Vector3.new
  137.  
  138. function swait(num)
  139. if num==0 or num==nil then
  140. game:service'RunService'.Stepped:wait(0)
  141. else
  142. for i=0,num do
  143. game:service'RunService'.Stepped:wait(0)
  144. end
  145. end
  146. end
  147.  
  148.  
  149. local eColors = {"Really red", "Really black"}
  150. local idz = {"161006212", "161006195"}
  151. local Effects={}
  152.  
  153.  
  154. hs = Instance.new("Sound",torso)
  155. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  156. hs.Pitch = 1.2
  157. hs.Volume = 0.6
  158. hs.Looped = true
  159.  
  160. ds = Instance.new("Sound",torso)
  161. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  162. ds.Pitch = 0.3
  163. ds.Volume = 0.4
  164. ds.Looped = true
  165.  
  166.  
  167. ds:play()
  168.  
  169. es = function(sound,Time)
  170. game:GetService("Debris"):AddItem(sound,Time)
  171. end
  172.  
  173. local currsou = nil
  174.  
  175. so = function(id,par,vol,pit)
  176. coroutine.resume(coroutine.create(function()
  177. local sou = Instance.new("Sound",par or workspace)
  178. sou.Volume=vol
  179. sou.Pitch=pit or 1
  180. sou.SoundId=id
  181. swait()
  182. sou:play()
  183. currsou = sou
  184. game:GetService("Debris"):AddItem(sou,6)
  185. end))
  186. end
  187.  
  188. function Lerp(c1,c2,al)
  189. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  190. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  191. for i,v in pairs(com1) do
  192. com1[i] = v+(com2[i]-v)*al
  193. end
  194. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  195. end
  196. ----------------------------------------------------
  197. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  198. local wld = Instance.new("Weld", wp1)
  199. wld.Part0 = wp0
  200. wld.Part1 = wp1
  201. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  202. end
  203. ----------------------------------------------------
  204. newWeld(torso, larm, -1.5, 0.5, 0)
  205. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  206. newWeld(torso, rarm, 1.5, 0.5, 0)
  207. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  208. newWeld(torso, hed, 0, 1.5, 0)
  209. newWeld(torso, lleg, -0.5, -1, 0)
  210. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  211. newWeld(torso, rleg, 0.5, -1, 0)
  212. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  213. newWeld(root, torso, 0, -1, 0)
  214. torso.Weld.C1 = CFrame.new(0, -1, 0)
  215.  
  216. function DecodeToVector3(String)
  217. local x = 0
  218. local y = 0
  219. local z = 0
  220. local gg,hh = string.find(String,", ",1)
  221. x = tonumber(string.sub(String,1,gg-1))
  222. local gg,hh = string.find(String,", ",1)
  223. local gg2,hh2 = string.find(String,", ",gg+2)
  224. y = tonumber(string.sub(String,gg+2,gg2-1))
  225. local gg,hh = string.find(String,", ",1)
  226. z = tonumber(string.sub(String,gg2+2,-1))
  227. return Vector3.new(x,y,z)
  228. end
  229.  
  230. function DecodeToCFrame(Table)
  231. local x = Table[4]
  232. local y = Table[5]
  233. local z = Table[6]
  234. local r00 = Table[7]
  235. local r01 = Table[8]
  236. local r02 = Table[9]
  237. local r10 = Table[10]
  238. local r11 = Table[11]
  239. local r12 = Table[12]
  240. local r20 = Table[13]
  241. local r21 = Table[14]
  242. local r22 = Table[15]
  243. return CFrame.new(x,y,z,r00,r01,r02,r10,r11,r12,r20,r21,r22)
  244. end
  245.  
  246. for i=1,#BuildTemplate do
  247. local part = Instance.new("Part")
  248. part.CanCollide = false
  249. part.Anchored = false
  250. part.Material = "Concrete"
  251. part.TopSurface = "SmoothNoOutlines"
  252. part.BottomSurface = "SmoothNoOutlines"
  253. part.Name = BuildTemplate[i][1]
  254. part.BrickColor = BrickColor.new(BuildTemplate[i][2])
  255. part.Size = DecodeToVector3(BuildTemplate[i][3])
  256. local w = Instance.new("Weld",part)
  257. w.C1 = DecodeToCFrame(BuildTemplate[i])
  258. w.Part0 = Player.Character[BuildTemplate[i][16]]
  259. w.Part1 = part
  260. part.Parent = Player.Character[BuildTemplate[i][16].."_Model"]
  261. end
  262.  
  263. Head.HeadF.Transparency = 1
  264. Head.HairNormal.Transparency = 0
  265. Head.HairSS1.Transparency = 1
  266. Head.HairSS2.Transparency = 1
  267. Head.HairSS3.Transparency = 1
  268. Head.HairSS4.Transparency = 1
  269.  
  270. NormalHair.Parent = Head.HairNormal
  271. SS1.Parent = Head.HairSS1
  272. SS2.Parent = Head.HairSS2
  273. SS3.Parent = Head.HairSS3
  274. SS4.Parent = Head.HairSS4
  275.  
  276. NormalFace.Parent = Head.HeadF
  277.  
  278. local m = Instance.new("SpecialMesh",Head.HeadF)
  279. m.Scale = Vector3.new(1.25,1.25,1.25)
  280. m.MeshType = "Head"
  281.  
  282. if Player.Character:FindFirstChild("Body Colors") ~= nil then
  283. Player.Character["Body Colors"]:Destroy()
  284. end
  285.  
  286. if Player.Character:FindFirstChild("Pants") ~= nil then
  287. Player.Character["Pants"]:Destroy()
  288. end
  289.  
  290. if Player.Character:FindFirstChild("Shirt") ~= nil then
  291. Player.Character["Shirt"]:Destroy()
  292. end
  293.  
  294. Player.Character.Humanoid:RemoveAccessories()
  295.  
  296. Player.Character["Head"].face:Destroy()
  297. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  298. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  299. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  300. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  301. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  302. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  303.  
  304. local Mode = "Normal"
  305. local T = Player.Character.Torso
  306. local N,LS,RS,LH,RH = T.Neck,T["Left Shoulder"],T["Right Shoulder"],T["Left Hip"],T["Right Hip"]
  307.  
  308.  
  309. function Transparency(PartName,Trans)
  310. local c = Head:GetChildren()
  311. for i=1,#c do
  312. if c[i].Name == PartName then
  313. c[i].Transparency = Trans
  314. end
  315. end
  316. local c = Torso:GetChildren()
  317. for i=1,#c do
  318. if c[i].Name == PartName then
  319. c[i].Transparency = Trans
  320. end
  321. end
  322. local c = LL:GetChildren()
  323. for i=1,#c do
  324. if c[i].Name == PartName then
  325. c[i].Transparency = Trans
  326. end
  327. end
  328. local c = LA:GetChildren()
  329. for i=1,#c do
  330. if c[i].Name == PartName then
  331. c[i].Transparency = Trans
  332. end
  333. end
  334. local c = RL:GetChildren()
  335. for i=1,#c do
  336. if c[i].Name == PartName then
  337. c[i].Transparency = Trans
  338. end
  339. end
  340. local c = RA:GetChildren()
  341. for i=1,#c do
  342. if c[i].Name == PartName then
  343. c[i].Transparency = Trans
  344. end
  345. end
  346. end
  347.  
  348. function ColorFadeWhite(part)
  349. for i=0,1,0.05 do
  350. part.Color = Color3.fromRGB(i*255,i*255,i*255)
  351. wait()
  352. end
  353. part.Color = Color3.new(1,1,1)
  354. end
  355.  
  356. function ColorFadeBlack(part)
  357. for i=1,0,-0.05 do
  358. part.Color = Color3.fromRGB(i*255,i*255,i*255)
  359. wait()
  360. end
  361. part.Color = Color3.new(0,0,0)
  362. end
  363.  
  364. local Aura0 = Instance.new("ParticleEmitter")
  365. Aura0.Color = ColorSequence.new(Color3.fromRGB(255,103,103))
  366. Aura0.LightEmission = 0.3
  367. Aura0.LightInfluence = 1
  368. Aura0.Size = NumberSequence.new(1)
  369. Aura0.Texture = "rbxassetid://303195022"
  370. Aura0.Transparency = NumberSequence.new(0)
  371. Aura0.ZOffset = -2
  372. Aura0.Speed = NumberRange.new(2)
  373. Aura0.RotSpeed = NumberRange.new(-100,100)
  374. Aura0.Rate = 200
  375. Aura0.Lifetime = NumberRange.new(0.3)
  376. Aura0.SpreadAngle = Vector2.new(15,15)
  377. Aura0.EmissionDirection = "Bottom"
  378. Aura0.LockedToPart = true
  379.  
  380. local Aura1 = Instance.new("ParticleEmitter")
  381. Aura1.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
  382. Aura1.LightEmission = 0.3
  383. Aura1.LightInfluence = 1
  384. Aura1.Size = NumberSequence.new(1)
  385. Aura1.Texture = "rbxassetid://833874434"
  386. Aura1.Transparency = NumberSequence.new(0.5)
  387. Aura1.ZOffset = -2
  388. Aura1.Speed = NumberRange.new(0.5)
  389. Aura1.RotSpeed = NumberRange.new(-100,100)
  390. Aura1.Rate = 50
  391. Aura1.Lifetime = NumberRange.new(1)
  392. Aura1.SpreadAngle = Vector2.new(0,0)
  393. Aura1.EmissionDirection = "Top"
  394. Aura1.LockedToPart = true
  395.  
  396. local Aura2 = Instance.new("ParticleEmitter")
  397. Aura2.Color = ColorSequence.new(Color3.fromRGB(255,127,127))
  398. Aura2.LightEmission = 0.3
  399. Aura2.LightInfluence = 1
  400. Aura2.Size = NumberSequence.new(1)
  401. Aura2.Texture = "rbxassetid://833874434"
  402. Aura2.Transparency = NumberSequence.new(0.5)
  403. Aura2.ZOffset = -3
  404. Aura2.Speed = NumberRange.new(0.5)
  405. Aura2.RotSpeed = NumberRange.new(-100,100)
  406. Aura2.Rate = 50
  407. Aura2.Lifetime = NumberRange.new(1)
  408. Aura2.SpreadAngle = Vector2.new(0,0)
  409. Aura2.EmissionDirection = "Top"
  410. Aura2.LockedToPart = true
  411.  
  412. local Aura3 = Instance.new("ParticleEmitter")
  413. Aura3.Color = ColorSequence.new(Color3.fromRGB(125,0,0))
  414. Aura3.LightEmission = 0.3
  415. Aura3.LightInfluence = 1
  416. Aura3.Size = NumberSequence.new(0.9)
  417. Aura3.Texture = "rbxassetid://833874434"
  418. Aura3.Transparency = NumberSequence.new(0.5)
  419. Aura3.ZOffset = -1
  420. Aura3.Speed = NumberRange.new(0.5)
  421. Aura3.RotSpeed = NumberRange.new(-100,100)
  422. Aura3.Rate = 30
  423. Aura3.Lifetime = NumberRange.new(1)
  424. Aura3.SpreadAngle = Vector2.new(0,0)
  425. Aura3.EmissionDirection = "Top"
  426. Aura3.LockedToPart = true
  427.  
  428. local Small = Instance.new("ParticleEmitter")
  429. Small.Color = ColorSequence.new(Color3.fromRGB(125,0,0))
  430. Small.LightEmission = 0.3
  431. Small.LightInfluence = 1
  432. Small.Size = NumberSequence.new(1)
  433. Small.Texture = "rbxassetid://243740013"
  434. Small.Transparency = NumberSequence.new(0)
  435. Small.ZOffset = -1
  436. Small.Speed = NumberRange.new(0.5)
  437. Small.RotSpeed = NumberRange.new(-100,100)
  438. Small.Rate = 10
  439. Small.Lifetime = NumberRange.new(2)
  440. Small.SpreadAngle = Vector2.new(7,7)
  441. Small.EmissionDirection = "Top"
  442. Small.LockedToPart = true
  443.  
  444.  
  445. local Auras = {}
  446.  
  447.  
  448. function Normal()
  449. Mode = "Normal"
  450. AuraOff()
  451. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  452. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  453. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  454. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  455. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  456. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  457. Head.HairSS1.Color = Color3.new(0,0,0)
  458. Transparency("HairNormal",0)
  459. Transparency("HairSS1",1)
  460. Transparency("HairSS2",1)
  461. Transparency("HairSS3",1)
  462. Transparency("HairSS4",1)
  463. Transparency("Shirt",0)
  464. Transparency("Sleeves",0)
  465. print(Mode)
  466. end
  467.  
  468. function AuraOn()
  469. local limbs = {"Head","Torso","Left Arm","Left Leg","Right Arm","Right Leg"}
  470. for i=1,#limbs do
  471. local a = Aura0:Clone()
  472. a.Parent = Player.Character[limbs[i]]
  473. table.insert(Auras,#Auras+1,a)
  474. local a = Aura1:Clone()
  475. a.Parent = Player.Character[limbs[i]]
  476. table.insert(Auras,#Auras+1,a)
  477. local a = Aura1:Clone()
  478. a.Parent = Player.Character[limbs[i]]
  479. table.insert(Auras,#Auras+1,a)
  480. local a = Aura2:Clone()
  481. a.Parent = Player.Character[limbs[i]]
  482. table.insert(Auras,#Auras+1,a)
  483. local a = Aura2:Clone()
  484. a.Parent = Player.Character[limbs[i]]
  485. table.insert(Auras,#Auras+1,a)
  486. local a = Aura3:Clone()
  487. a.Parent = Player.Character[limbs[i]]
  488. table.insert(Auras,#Auras+1,a)
  489. local a = Aura3:Clone()
  490. a.Parent = Player.Character[limbs[i]]
  491. table.insert(Auras,#Auras+1,a)
  492. local a = Small:Clone()
  493. a.Parent = Player.Character[limbs[i]]
  494. table.insert(Auras,#Auras+1,a)
  495. local a = Small:Clone()
  496. a.Parent = Player.Character[limbs[i]]
  497. table.insert(Auras,#Auras+1,a)
  498. end
  499. end
  500.  
  501. function AuraOff()
  502. for i=1,#Auras do
  503. Auras[i].Enabled = false
  504. game:GetService("Debris"):AddItem(Auras[i],4)
  505. end
  506. end
  507.  
  508. local Charging = true
  509.  
  510. local pt
  511. local pt2
  512. local bl
  513.  
  514. function SS1()
  515. Mode = "SS1"
  516. for i = 1,20 do
  517. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  518. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  519. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  520. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  521. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  522. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  523. if Debounces.on == false then break end
  524. rs:wait()
  525. end
  526. local pt=Instance.new('Part',torso)
  527. pt.Anchored=true
  528. pt.CanCollide=false
  529. pt.Locked = true
  530. pt.Material = "Neon"
  531. pt.FormFactor='Custom'
  532. pt.Size=Vector3.new(1,1,1)
  533. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  534. pt.Transparency=.6
  535. pt.BrickColor = BrickColor.new("Really red")
  536. local msh=Instance.new('SpecialMesh',pt)
  537. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  538. msh.Scale=Vector3.new(8,4,8)
  539. local pt2=pt:clone()
  540. pt2.Parent = torso
  541. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  542. pt2.BrickColor = BrickColor.new("Really red")
  543.  
  544. local msh2=msh:clone()
  545. msh2.Parent=pt2
  546. msh2.Scale=Vector3.new(10,5,10)
  547.  
  548. local custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  549.  
  550. local bl = Instance.new("Part", char)
  551. bl.Locked = true
  552. bl.Name = "Shell"
  553. bl.BrickColor = BrickColor.new("Really red")
  554.  
  555. bl.Anchored = true
  556. bl.Material = "Neon"
  557. bl.CanCollide = false
  558. bl.Transparency = 0
  559. bl.Reflectance = 0
  560. bl.BottomSurface = 0
  561. bl.TopSurface = 0
  562. bl.Shape = 0
  563. blm = Instance.new("SpecialMesh",bl)
  564. blm.MeshType = "Sphere"
  565. blm.Scale = Vector3.new(1,1,1)
  566.  
  567. coroutine.resume(coroutine.create(function()
  568. for i=1, math.huge, 4 do
  569. if Charging == true then
  570. rs:wait()
  571. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  572. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  573. bl.Transparency = bl.Transparency + 0.05
  574. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  575. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  576. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  577. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  578. elseif Charging == false then break
  579. end
  580. end
  581. end))
  582. AuraOn()
  583. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  584. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  585. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  586. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  587. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  588. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  589. Transparency("HairNormal",1)
  590. Transparency("HairSS1",0)
  591. Transparency("HairSS2",1)
  592. Transparency("HairSS3",1)
  593. Transparency("HairSS4",1)
  594. Transparency("Shirt",0)
  595. Transparency("Sleeve",1)
  596. if Head.HairSS1.BrickColor == BrickColor.new("Really black") then
  597. ColorFadeWhite(Head.HairSS1)
  598. else
  599. ColorFadeBlack(Head.HairSS1)
  600. end
  601. print(Mode)
  602. end
  603.  
  604. function SS2()
  605. Mode = "SS2"
  606. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  607. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  608. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  609. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  610. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  611. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  612. Head.HairSS1.Color = Color3.new(1,1,1)
  613. Transparency("HairNormal",1)
  614. Transparency("HairSS1",1)
  615. Transparency("HairSS2",0)
  616. Transparency("HairSS3",1)
  617. Transparency("HairSS4",1)
  618. Transparency("Shirt",0)
  619. Transparency("Sleeve",1)
  620. print(Mode)
  621. end
  622.  
  623. function SS3()
  624. Mode = "SS3"
  625. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  626. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  627. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  628. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  629. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  630. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  631. Transparency("HairNormal",1)
  632. Transparency("HairSS1",1)
  633. Transparency("HairSS2",1)
  634. Transparency("HairSS3",0)
  635. Transparency("HairSS4",1)
  636. Transparency("Shirt",0)
  637. Transparency("Sleeve",1)
  638. print(Mode)
  639. end
  640.  
  641. function SS4()
  642. Mode = "SS4"
  643. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  644. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  645. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  646. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  647. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  648. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  649. Transparency("HairNormal",1)
  650. Transparency("HairSS1",1)
  651. Transparency("HairSS2",1)
  652. Transparency("HairSS3",1)
  653. Transparency("HairSS4",0)
  654. Transparency("Shirt",0)
  655. Transparency("Sleeve",1)
  656. print(Mode)
  657. end
  658.  
  659. function UI()
  660. Mode = "Ultra Instinct"
  661. Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
  662. Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
  663. Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
  664. Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
  665. Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
  666. Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
  667. Transparency("HairNormal",1)
  668. Transparency("HairSS1",1)
  669. Transparency("HairSS2",1)
  670. Transparency("HairSS3",0)
  671. Transparency("HairSS4",0)
  672. Transparency("Shirt",0)
  673. Transparency("Sleeve",1)
  674. print(Mode)
  675. end
  676.  
  677. function OG()
  678. Mode = "Omni-God"
  679. holy = true
  680. for i = 1,20 do
  681. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  682. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  683. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  684. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  685. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  686. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  687. if Debounces.on == false then break end
  688. rs:wait()
  689. end
  690. pt=Instance.new('Part',torso)
  691. pt.Anchored=true
  692. pt.CanCollide=false
  693. pt.Locked = true
  694. pt.Material = "Neon"
  695. pt.FormFactor='Custom'
  696. pt.Size=Vector3.new(1,1,1)
  697. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  698. pt.Transparency=.6
  699. pt.BrickColor = BrickColor.new("Really red")
  700. msh=Instance.new('SpecialMesh',pt)
  701. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  702. msh.Scale=Vector3.new(8,4,8)
  703. pt2=pt:clone()
  704. pt2.Parent = torso
  705. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  706. pt2.BrickColor = BrickColor.new("Really red")
  707.  
  708. msh2=msh:clone()
  709. msh2.Parent=pt2
  710. msh2.Scale=Vector3.new(10,5,10)
  711.  
  712. local custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  713.  
  714. bl = Instance.new("Part", char)
  715. bl.Locked = true
  716. bl.Name = "Shell"
  717. bl.BrickColor = BrickColor.new("Really red")
  718.  
  719. bl.Anchored = true
  720. bl.Material = "Neon"
  721. bl.CanCollide = false
  722. bl.Transparency = 0
  723. bl.Reflectance = 0
  724. bl.BottomSurface = 0
  725. bl.TopSurface = 0
  726. bl.Shape = 0
  727. blm = Instance.new("SpecialMesh",bl)
  728. blm.MeshType = "Sphere"
  729. blm.Scale = Vector3.new(1,1,1)
  730.  
  731. ChargingWait = true
  732.  
  733. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  734. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  735. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  736.  
  737. so("http://www.roblox.com/asset/?id=932049501",hed,2,1.2)
  738. es(currsou,1.685)
  739.  
  740. coroutine.resume(coroutine.create(function()
  741. for i=1, math.huge, 4 do
  742. if Charging == true then
  743. rs:wait()
  744. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  745. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  746. bl.Transparency = bl.Transparency + 0.05
  747. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  748. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  749. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  750. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  751. elseif Charging == false then break
  752. end
  753. end
  754. end))
  755. AuraOn()
  756. Player.Character["Head"].BrickColor = BrickColor.new("Dark stone grey")
  757. Player.Character["Torso"].BrickColor = BrickColor.new("Dark stone grey")
  758. Player.Character["Left Arm"].BrickColor = BrickColor.new("Dark stone grey")
  759. Player.Character["Right Arm"].BrickColor = BrickColor.new("Dark stone grey")
  760. Player.Character["Left Leg"].BrickColor = BrickColor.new("Dark stone grey")
  761. Player.Character["Right Leg"].BrickColor = BrickColor.new("Dark stone grey")
  762. Transparency("HairNormal",1)
  763. Transparency("HairSS1",0)
  764. Transparency("HairSS2",0)
  765. Transparency("HairSS3",0)
  766. Transparency("HairSS4",0)
  767. Transparency("Shirt",1)
  768. Transparency("Sleeve",1)
  769. NormalFace.Parent = nil
  770. SSFace.Parent = Head.HeadF
  771. Head.HairSS1.BrickColor = BrickColor.new("Lily white")
  772. print(Mode)
  773. repeat
  774. local p = Instance.new('Part',torso)
  775. p.formFactor = 'Custom'
  776. p.Size = Vector3.new(1,1,1)
  777.  
  778. p.BrickColor = BrickColor.new("Really red")
  779.  
  780. p.CanCollide = false
  781. p.Transparency = 0
  782. p.Anchored = true
  783. p.Locked=true
  784. p.Material = "Neon"
  785. s = math.random(1,40)/10
  786. local m = Instance.new("BlockMesh",p)
  787. m.Scale = Vector3.new(s,s,s)
  788. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  789. --[[coroutine.wrap(function()
  790. wait(2)
  791. while Charging == true do
  792. wait(2)
  793. GroundWave1()
  794. wait(2)
  795. end
  796. end)()]]--
  797. Spawn(function()
  798. while rs:wait() do
  799. if Charging == true then
  800. rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  801. larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  802. hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  803. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  804. lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  805. rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
  806. elseif Charging == false then break
  807. end
  808. end
  809. end)
  810. Spawn(function()
  811. while rs:wait() do
  812. if p.Transparency >= 1 then p:Destroy() break end
  813. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  814. p.Transparency = p.Transparency+0.01
  815. end
  816. end)
  817. wait(.3)
  818.  
  819.  
  820. until Charging == false
  821.  
  822. end
  823.  
  824.  
  825. Normal()
  826.  
  827.  
  828.  
  829. Mouse.KeyDown:connect(function(key)
  830. if key == "k" then
  831. if Mode == "Normal" then
  832. OG()
  833. end
  834. end
  835. end)
  836.  
  837. Mouse.KeyUp:connect(function(key)
  838. if key == "k" then
  839. --if not ChargingWait then return end
  840. wait(6)
  841. Charging = false
  842.  
  843. pt:Destroy()
  844. pt2:Destroy()
  845. bl:Destroy()
  846. if Debounces.CanAttack == false then
  847. Debounces.CanAttack = true
  848. Debounces.NoIdl = false
  849. Debounces.on = false
  850. Debounces.grab = false
  851.  
  852. end
  853. so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  854. end
  855. end)
  856.  
  857. local player = game.Players.LocalPlayer
  858. local pchar = player.Character
  859. local mouse = player:GetMouse()
  860. local cam = workspace.CurrentCamera
  861.  
  862. local rad = math.rad
  863.  
  864. local keysDown = {}
  865. local flySpeed = 0
  866. local MAX_FLY_SPEED = 150
  867.  
  868. local canFly = false
  869. local flyToggled = false
  870.  
  871. local forward, side = 0, 0
  872. local lastForward, lastSide = 0, 0
  873.  
  874. local floatBP = Instance.new("BodyPosition")
  875. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  876. local flyBV = Instance.new("BodyVelocity")
  877. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  878. local turnBG = Instance.new("BodyGyro")
  879. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  880.  
  881. function Smash()
  882. local ray = Ray.new(char.Torso.Position - Vector3.new(0,10,0),((T.CFrame * CFrame.new(0,-285,0)).p -T.Position).unit *1000)
  883. local Hit,Pos = game.Workspace:FindPartOnRayWithIgnoreList(ray,char:GetDescendants())
  884. if Hit == nil then return end
  885. Debounces.CanAttack = false
  886. canFly = true
  887. flyToggled = false
  888. stanceToggle = "Melee"
  889. floatBP.Parent = nil
  890. flyBV.Parent = nil
  891. turnBG.Parent = nil
  892. root.Velocity = Vector3.new()
  893. pchar.Humanoid.PlatformStand = false
  894. local thrust = Instance.new("BodyPosition",char.Torso)
  895. thrust.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  896. thrust.P = 1000000
  897. thrust.Position = Vector3.new(Pos.X,Pos.Y + (3.05*2.25),Pos.Z)
  898. game:GetService("Debris"):AddItem(thrust,0.1)
  899. local sssss = Instance.new("Sound",T)
  900. sssss.SoundId = "rbxassetid://1388740053"
  901. sssss.Volume = 5
  902. sssss:Play()
  903. game:GetService("Debris"):AddItem(sssss,5)
  904. local sphere = Instance.new("Part",char)
  905. sphere.Anchored = true
  906. sphere.BrickColor = BrickColor.new("Really black")
  907. sphere.Material = "Neon"
  908. sphere.Size = Vector3.new(1,1,1)
  909. sphere.CanCollide = false
  910. sphere.CFrame = CFrame.new() + thrust.Position
  911. local m = Instance.new("SpecialMesh",sphere)
  912. m.MeshType = "Sphere"
  913. game:GetService("Debris"):AddItem(sphere,10)
  914. coroutine.resume(coroutine.create(function()
  915. for i=1,90,2 do
  916. m.Scale = Vector3.new(i,i,i)
  917. wait()
  918. end
  919. end))
  920. coroutine.resume(coroutine.create(function()
  921. for i=0,1,0.025 do
  922. sphere.Transparency = i
  923. wait()
  924. end
  925. sphere.Transparency = 1
  926. end))
  927. for i = 1,55 do
  928. local p = Instance.new("Part",workspace)
  929. p.FrontSurface = Hit.TopSurface
  930. p.Material = Hit.Material
  931. p.TopSurface = Hit.TopSurface
  932. p.BottomSurface = 0
  933. p.Anchored = true
  934. p.CanCollide = true
  935. p.BrickColor = Hit.BrickColor
  936. p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
  937. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  938. delay(45 +i *0.1,function()
  939. for i = 1,10 do
  940. p.Transparency = p.Transparency +0.1
  941. wait()
  942. end
  943. p:Destroy()
  944. end)
  945. if math.random(2,5)== 5 then
  946. coroutine.wrap(function()
  947. local f = Instance.new("Smoke",p)
  948. f.Size = 30
  949. f.RiseVelocity = 0
  950. f.Opacity = 0.025
  951. wait(5)
  952. f.Enabled = false
  953. wait(1)
  954. f:Destroy()
  955. end)()end end coroutine.wrap(function()
  956. for i = 1,10 do
  957. for i = 1,7 do
  958. local p = Instance.new("Part",char)
  959. p.TopSurface = Hit.TopSurface
  960. p.BottomSurface = Hit.BottomSurface
  961. p.Material = Hit.Material
  962. p.BottomSurface = 0
  963. p.Anchored = false
  964. p.CanCollide = true
  965. p.BrickColor = Hit.BrickColor
  966. p.formFactor = "Custom"
  967. p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  968. p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  969. game:GetService("Debris"):AddItem(p,20 +i *0.1)
  970. p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  971. p.RotVelocity = p.Velocity
  972. if math.random(2,5)== 5 then
  973. coroutine.wrap(function()
  974. local f = Instance.new("Smoke",p)
  975. f.Size = 30
  976. f.RiseVelocity = 0
  977. f.Opacity = 0.025
  978. wait(5)
  979. f.Enabled = false
  980. wait(1)
  981. f:Destroy()
  982. end)()
  983. end
  984. end
  985. wait(0.025)
  986. end
  987. end)()
  988. Debounces.CanAttack = true
  989. end
  990.  
  991. mouse.KeyDown:connect(function(key)
  992. keysDown[key] = true
  993.  
  994. if key == "f" and Mode ~= "Normal" then
  995. flyToggled = not flyToggled
  996.  
  997. if not flyToggled then
  998. stanceToggle = "Melee"
  999. floatBP.Parent = nil
  1000. flyBV.Parent = nil
  1001. turnBG.Parent = nil
  1002. root.Velocity = Vector3.new()
  1003. pchar.Humanoid.PlatformStand = false
  1004. end
  1005. end
  1006.  
  1007. end)
  1008. mouse.KeyUp:connect(function(key)
  1009. keysDown[key] = nil
  1010. end)
  1011.  
  1012. local function updateFly()
  1013.  
  1014. if not flyToggled then return end
  1015.  
  1016. lastForward = forward
  1017. lastSide = side
  1018.  
  1019. forward = 0
  1020. side = 0
  1021.  
  1022. if keysDown.w then
  1023. forward = forward + 1
  1024. end
  1025. if keysDown.s then
  1026. forward = forward - 1
  1027. end
  1028. if keysDown.a then
  1029. side = side - 1
  1030. end
  1031. if keysDown.d then
  1032. side = side + 1
  1033. end
  1034.  
  1035.  
  1036. canFly = (forward ~= 0 or side ~= 0)
  1037.  
  1038. if canFly then
  1039. stanceToggle = "Floating"
  1040. turnBG.Parent = root
  1041. floatBP.Parent = nil
  1042. flyBV.Parent = root
  1043.  
  1044. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1045. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1046. else
  1047. floatBP.position = root.Position
  1048. floatBP.Parent = root
  1049.  
  1050. flySpeed = flySpeed - 1
  1051. if flySpeed < 0 then flySpeed = 0 end
  1052. end
  1053.  
  1054. local camCF = cam.CoordinateFrame
  1055. local in_forward = canFly and forward or lastForward
  1056. local in_side = canFly and side or lastSide
  1057.  
  1058. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side, in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1059.  
  1060. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  1061. end
  1062.  
  1063. game:service'RunService'.RenderStepped:connect(function()
  1064. if flyToggled then
  1065. pchar.Humanoid.PlatformStand = true
  1066. end
  1067. updateFly()
  1068. end)
  1069.  
  1070.  
  1071. game:GetService("RunService").RenderStepped:connect(function()
  1072. if char.Humanoid.Jump == true then
  1073. jump = true
  1074. else
  1075. jump = false
  1076. end
  1077. char.Humanoid.FreeFalling:connect(function(f)
  1078. if f then
  1079. ffing = true
  1080. else
  1081. ffing = false
  1082. end
  1083. end)
  1084. sine = sine + change
  1085. if jump == true then
  1086. animpose = "Jumping"
  1087. elseif ffing == true then
  1088. animpose = "Freefalling"
  1089. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1090. animpose = "Idle"
  1091. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1092. animpose = "Walking"
  1093. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1094. animpose = "Running"
  1095. end
  1096. if animpose ~= lastanimpose then
  1097. sine = 0
  1098. if Debounces.NoIdl == false then
  1099. if stanceToggle == "Normal" and holy ~= true then
  1100. for i = 1, 2 do
  1101. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  1102. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  1103. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  1104. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1105. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1106. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1107. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1108. end
  1109. elseif stanceToggle == "Sitting" then
  1110. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/30),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20+2*math.cos(sine/30))), 0.2)
  1111. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  1112. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1113. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-20), math.sin(sine/60)/3, 0), 0.3)
  1114. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  1115. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  1116. elseif stanceToggle == "Floating" then
  1117. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1118. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1119. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1120. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1121. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1122. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1123. wait()
  1124. end
  1125. else
  1126. end
  1127. end
  1128. lastanimpose = animpose
  1129. if Debounces.NoIdl == false then
  1130. if animpose == "Idle" then
  1131. if stanceToggle == "Normal" and holy ~= true then
  1132. change = 0.5
  1133. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1134. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1135. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  1136. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1137. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1138. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1139. elseif stanceToggle == "Normal" and holy == true then
  1140. change = 0.8
  1141. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1142. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1143. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1144. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1145. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1146. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1147. elseif stanceToggle == "Melee" and holy ~= true then
  1148. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  1149. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1150. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1151. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1152. 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.2)
  1153. 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.2)
  1154. elseif stanceToggle == "Melee" and holy == true then
  1155. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1156. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1157. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1158. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1159. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1160. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1161. elseif stanceToggle == "Sitting" then
  1162. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2)
  1163. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  1164. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1165. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5-0.06*math.cos(sine/25), -.2) * CFrame.Angles(math.rad(0-20*math.cos(sine/25)/2), math.sin(sine/50)/2.4, 0), 0.3)
  1166. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  1167. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  1168. elseif stanceToggle == "Floating" then
  1169. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1170. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1171. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1172. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1173. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1174. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1175. elseif stanceToggle == "Grabbed" and holy ~= true then
  1176. grab = true
  1177. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1178. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  1179. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  1180. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  1181. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1182. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1183. elseif stanceToggle == "Grabbed" and holy == true then
  1184. grab = true
  1185. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1186. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  1187. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  1188. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1189. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1190. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1191. end
  1192. elseif animpose == "Walking" then
  1193. if stanceToggle == "Normal" and holy ~= true then
  1194. change = 1
  1195. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1196. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  1197. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1198. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1199. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1200. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1201. elseif stanceToggle == "Normal" and holy == true then
  1202. for i = 1, 2 do
  1203. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1204. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1205. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1206. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1207. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1208. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1209. end
  1210. elseif stanceToggle == "Melee" and holy ~= true then
  1211. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  1212. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  1213. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1214. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1215. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1216. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1217. elseif stanceToggle == "Melee" and holy == true then
  1218. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1219. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1220. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  1221. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1222. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  1223. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  1224. elseif stanceToggle == "Floating" then
  1225. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1226. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1227. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  1228. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  1229. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  1230. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1231. elseif stanceToggle == "Grabbed" and holy ~= true then
  1232. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1233. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  1234. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1235. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1236. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1237. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1238. elseif stanceToggle == "Grabbed" and holy == true then
  1239. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1240. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  1241. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  1242. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  1243. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  1244. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1245. end
  1246. elseif animpose == "Running" then
  1247. if stanceToggle == "Normal" and holy ~= true then
  1248. change = 1
  1249. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  1250. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  1251. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  1252. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  1253. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  1254. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  1255. elseif stanceToggle == "Normal" and holy == true then
  1256. change = 1
  1257. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(250),math.rad(350),math.rad(-30+2*math.cos(sine/14))), 0.2)--cfawm
  1258. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  1259. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  1260. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  1261. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  1262. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  1263. elseif stanceToggle == "Floating" then
  1264. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1265. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1266. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  1267. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  1268. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  1269. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  1270. end
  1271. end
  1272. end
  1273. end)
  1274.  
  1275. function Lerp2(Weld,Origin,Goal,Time)
  1276. coroutine.resume(coroutine.create(function()
  1277. Weld.C0 = Origin:lerp(Goal,Time)
  1278. end))
  1279. end
  1280.  
  1281. function SpiritBomb()
  1282. if Debounces.CanAttack == false or flyToggled == false then return end
  1283. Debounces.CanAttack = false
  1284. Debounces.NoIdl = true
  1285. Debounces.on = true
  1286. Debounces.grab = true
  1287. for i=0,1,0.1 do
  1288. Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(90)),i)
  1289. Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(90)),i)
  1290. wait()
  1291. end
  1292. for i=0,1,0.1 do
  1293. Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(180)),i)
  1294. Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(180)),i)
  1295. wait()
  1296. end
  1297. pt = Instance.new("Part",workspace)
  1298. pt.CFrame = char.Head.CFrame + (char.Head.CFrame.upVector * 1.5)
  1299. pt.BrickColor = BrickColor.new("Crimson")
  1300. pt.CanCollide = false
  1301. pt.Anchored = true
  1302. pt.Size = Vector3.new(1,1,1)
  1303. pt.Transparency = 0.25
  1304. pt.Material = "Neon"
  1305. local m = Instance.new("SpecialMesh",pt)
  1306. m.MeshType = "Sphere"
  1307. pt.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  1308. local gggg=Aura0:Clone()
  1309. gggg.Parent = pt
  1310. for i=1,2048,8 do
  1311. m.Scale = Vector3.new(i,i,i)
  1312. pt.CFrame = pt.CFrame + (pt.CFrame.upVector * 4)
  1313. wait()
  1314. end
  1315. gggg.LockedToPart = false
  1316. local bp = Instance.new("BodyPosition",pt)
  1317. bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1318. bp.Position = mouse.Hit.p
  1319. pt.Anchored = false
  1320. local con20000000
  1321. game:GetService("Debris"):AddItem(pt,8)
  1322. con20000000 = pt.Touched:connect(function(touch)
  1323. if touch.Parent ~= char and touch.Parent.Parent ~= char and touch.Parent.Parent ~= char and touch ~= pt then
  1324. local sssss = Instance.new("Sound",pt)
  1325. sssss.SoundId = "rbxassetid://1388740053"
  1326. sssss.Volume = 6.666
  1327. sssss:Play()
  1328. game:GetService("Debris"):AddItem(sssss,5)
  1329. con20000000:disconnect()
  1330. pt.Transparency = 1
  1331. pt.Size = Vector3.new(1,1,1)
  1332. for i=1,10000 do
  1333. local exp = Instance.new("Explosion")
  1334. exp.Position = touch.Position + Vector3.new(math.random(-400,400),math.random(-400,400),math.random(-400,400))
  1335. exp.Parent = workspace
  1336. exp.ExplosionType = Enum.ExplosionType.CratersAndDebris
  1337. end
  1338. wait(5.5)
  1339. if pt ~= nil then
  1340. pt:Destroy()
  1341. end
  1342. Debounces.CanAttack = true
  1343. end
  1344. end)
  1345. Debounces.NoIdl = false
  1346. Debounces.grab = false
  1347. Debounces.on = false
  1348. end
  1349.  
  1350. function PunchOne()
  1351. Debounces.NoIdl = true
  1352. Debounces.grab = true
  1353. Debounces.on = true
  1354. local con001
  1355. local con002
  1356. con001 = char["Right Arm"].Touched:connect(function(touch)
  1357. local hum = nil
  1358.  
  1359. if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
  1360. hum = touch.Parent:FindFirstChildOfClass("Humanoid")
  1361. elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
  1362. hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
  1363. end
  1364. if hum == nil then return end
  1365. if hum:FindFirstChild("creator") ~= nil then
  1366. hum.creator:Destroy()
  1367. end
  1368. local cre = Instance.new("ObjectValue",hum)
  1369. cre.Name = "creator"
  1370. cre.Value = player
  1371.  
  1372. hum:TakeDamage(math.random(25,100))
  1373. end)
  1374. con002 = char["Left Arm"].Touched:connect(function(touch)
  1375. local hum = nil
  1376. print(touch.Name)
  1377.  
  1378. if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
  1379. hum = touch.Parent:FindFirstChildOfClass("Humanoid")
  1380. elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
  1381. hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
  1382. end
  1383. if hum == nil then return end
  1384. if hum:FindFirstChild("creator") ~= nil then
  1385. hum.creator:Destroy()
  1386. end
  1387. local cre = Instance.new("ObjectValue",hum)
  1388. cre.Name = "creator"
  1389. cre.Value = player
  1390.  
  1391. hum:TakeDamage(math.random(25,500))
  1392. end)
  1393. z = Instance.new("Sound",hed)
  1394. z.SoundId = "rbxassetid://169380525"
  1395. z.Volume = 1
  1396. z:Play()
  1397. for i = 1, 10 do
  1398. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1399. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1400. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1401. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1402. 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.2)
  1403. 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.2)
  1404. if Debounces.on == false then break end
  1405. rs:wait()
  1406. end
  1407. z = Instance.new("Sound",hed)
  1408. z.SoundId = "rbxassetid://169380525"
  1409. z.Volume = 1
  1410. z:Play()
  1411. for i = 1, 10 do
  1412. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1413. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1414. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1415. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1416. 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.2)
  1417. 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.2)
  1418. if Debounces.on == false then break end
  1419. rs:wait()
  1420. end
  1421. z = Instance.new("Sound",hed)
  1422. z.SoundId = "rbxassetid://169380525"
  1423. z.Volume = 1
  1424. z:Play()
  1425. for i = 1, 10 do
  1426. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1427. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1428. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1429. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1430. 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.2)
  1431. 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.2)
  1432. if Debounces.on == false then break end
  1433. rs:wait()
  1434. end
  1435. z = Instance.new("Sound",hed)
  1436. z.SoundId = "rbxassetid://169380525"
  1437. z.Volume = 1
  1438. z:Play()
  1439. for i = 1, 10 do
  1440. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1441. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1442. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1443. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1444. 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.2)
  1445. 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.2)
  1446. if Debounces.on == false then break end
  1447. rs:wait()
  1448. end
  1449. z = Instance.new("Sound",hed)
  1450. z.SoundId = "rbxassetid://169380525"
  1451. z.Volume = 1
  1452. z:Play()
  1453. for i = 1, 10 do
  1454. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1455. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1456. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1457. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1458. 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.2)
  1459. 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.2)
  1460. if Debounces.on == false then break end
  1461. rs:wait()
  1462. end
  1463. z = Instance.new("Sound",hed)
  1464. z.SoundId = "rbxassetid://169380525"
  1465. z.Volume = 1
  1466. z:Play()
  1467. for i = 1, 10 do
  1468. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1469. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1470. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1471. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1472. 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.2)
  1473. 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.2)
  1474. if Debounces.on == false then break end
  1475. rs:wait()
  1476. end
  1477. z = Instance.new("Sound",hed)
  1478. z.SoundId = "rbxassetid://169380525"
  1479. z.Volume = 1
  1480. z:Play()
  1481. for i = 1, 10 do
  1482. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1483. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1484. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1485. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1486. 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.2)
  1487. 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.2)
  1488. if Debounces.on == false then break end
  1489. rs:wait()
  1490. end
  1491. z = Instance.new("Sound",hed)
  1492. z.SoundId = "rbxassetid://169380525"
  1493. z.Volume = 1
  1494. z:Play()
  1495. for i = 1, 10 do
  1496. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1497. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1498. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1499. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1500. 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.2)
  1501. 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.2)
  1502. if Debounces.on == false then break end
  1503. rs:wait()
  1504. end
  1505. z = Instance.new("Sound",hed)
  1506. z.SoundId = "rbxassetid://169380525"
  1507. z.Volume = 1
  1508. z:Play()
  1509. for i = 1, 10 do
  1510. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  1511. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  1512. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1513. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1514. 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.2)
  1515. 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.2)
  1516. if Debounces.on == false then break end
  1517. rs:wait()
  1518. end
  1519. z = Instance.new("Sound",hed)
  1520. z.SoundId = "rbxassetid://169380525"
  1521. z.Volume = 1
  1522. z:Play()
  1523. for i = 1, 10 do
  1524. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  1525. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  1526. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1527. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1528. 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.2)
  1529. 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.2)
  1530. if Debounces.on == false then break end
  1531. rs:wait()
  1532. end
  1533. con001:disconnect()
  1534. con002:disconnect()
  1535. Debounces.CanAttack = true
  1536. Debounces.NoIdl = false
  1537. Debounces.grab = false
  1538. Debounces.on = false
  1539. end
  1540.  
  1541. local HandSwitch1 = false
  1542.  
  1543. function PunchMain()
  1544. Debounces.NoIdl = true
  1545. Debounces.grab = true
  1546. Debounces.on = true
  1547. local con001
  1548. local con002
  1549. con001 = char["Right Arm"].Touched:connect(function(touch)
  1550. local hum = nil
  1551.  
  1552. if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
  1553. hum = touch.Parent:FindFirstChildOfClass("Humanoid")
  1554. elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
  1555. hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
  1556. end
  1557. if hum == nil then return end
  1558. if hum:FindFirstChild("creator") ~= nil then
  1559. hum.creator:Destroy()
  1560. end
  1561. local cre = Instance.new("ObjectValue",hum)
  1562. cre.Name = "creator"
  1563. cre.Value = player
  1564.  
  1565. hum:TakeDamage(math.random(25,100))
  1566. end)
  1567. con002 = char["Left Arm"].Touched:connect(function(touch)
  1568. local hum = nil
  1569. print(touch.Name)
  1570.  
  1571. if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
  1572. hum = touch.Parent:FindFirstChildOfClass("Humanoid")
  1573. elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
  1574. hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
  1575. end
  1576. if hum == nil then return end
  1577. if hum:FindFirstChild("creator") ~= nil then
  1578. hum.creator:Destroy()
  1579. end
  1580. local cre = Instance.new("ObjectValue",hum)
  1581. cre.Name = "creator"
  1582. cre.Value = player
  1583.  
  1584. hum:TakeDamage(math.random(25,100))
  1585. end)
  1586. if HandSwitch1 == true then
  1587. for i=0,1,0.5 do
  1588. Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(90)) + Vector3.new(0.5,0,0),i)
  1589. wait()
  1590. end
  1591. for i=0,1,0.5 do
  1592. Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(-20),math.rad(90)) + Vector3.new(0.5,0,0.5),i)
  1593. wait()
  1594. end
  1595. for i=0,1,0.5 do
  1596. Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(20),math.rad(90)) + Vector3.new(0.5,0,-1),i)
  1597. wait()
  1598. end
  1599. else
  1600. for i=0,1,0.5 do
  1601. Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(-90)) + Vector3.new(-0.5,0,0),i)
  1602. wait()
  1603. end
  1604. for i=0,1,0.5 do
  1605. Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(20),math.rad(-90)) + Vector3.new(-0.5,0,0.5),i)
  1606. wait()
  1607. end
  1608. for i=0,1,0.5 do
  1609. Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(-20),math.rad(-90)) + Vector3.new(-0.5,0,-1),i)
  1610. wait()
  1611. end
  1612.  
  1613. end
  1614. con001:disconnect()
  1615. con002:disconnect()
  1616. HandSwitch1 = not HandSwitch1
  1617. Debounces.CanAttack = true
  1618. Debounces.NoIdl = false
  1619. Debounces.grab = false
  1620. Debounces.on = false
  1621. end
  1622.  
  1623. local AttackMode = "Normal"
  1624.  
  1625. mouse.KeyDown:connect(function(key)
  1626. if key == "v" and flyToggled == true and Mode == "Omni-God" then
  1627. Smash()
  1628. elseif key == "n" and flyToggled == true and Mode == "Omni-God" then
  1629. SpiritBomb()
  1630. elseif key == "b" and Debounces.CanAttack == true then
  1631. Debounces.CanAttack = false
  1632. PunchOne()
  1633. end
  1634. end)
  1635.  
  1636. mouse.Button1Down:connect(function()
  1637. if Debounces.CanAttack == false then return end
  1638. Debounces.CanAttack = false
  1639. if AttackMode == "Normal" then
  1640. PunchMain()
  1641. end
  1642. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement