Advertisement
UnoPastes

Magic

Mar 4th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.42 KB | None | 0 0
  1. plr = game.Players.LocalPlayer
  2. chr = plr.Character or plr.CharacterAdded:wait()
  3. mouse = plr:GetMouse()
  4. fire = Instance.new("Fire")
  5. shield = Instance.new('Part')
  6. shield.FormFactor = "Custom"
  7. shield.Size = Vector3.new(.2,.2,.2)
  8. shield.BottomSurface = "Smooth"
  9. shield.TopSurface = "Smooth"
  10. shield.Anchored = true
  11. shield.CanCollide = false
  12. shield.BrickColor = BrickColor.new(0,0,0)
  13. shield.Transparency = .5
  14. mesh = Instance.new("SpecialMesh",shield)
  15. mesh.MeshType = "Sphere"
  16. tele = Instance.new("Part")
  17. tele.Anchored = true
  18. tele.Transparency = .5
  19. tele.CanCollide = false
  20. cil = Instance.new("CylinderMesh",tele)
  21. tele.BrickColor = BrickColor.new(1,1,1)
  22. tele.Size = Vector3.new(5,1,5)
  23. box = Instance.new("Part")
  24. box.Transparency = .5
  25. box.Anchored = true
  26. box.CanCollide = false
  27. box.FormFactor = Enum.FormFactor.Custom
  28. box.Size = Vector3.new(.2,.2,.2)
  29. box.TopSurface = Enum.SurfaceType.Smooth
  30. box.BottomSurface = Enum.SurfaceType.Smooth
  31.  
  32. mouse.KeyDown:connect(function(key)
  33. if key == 'f'then
  34. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  35. local clone = fire:Clone()
  36. clone.Parent = chr["Right Arm"]
  37. clone.Color = Color3.new(1,1,1)
  38. clone.SecondaryColor = clone.Color
  39. wait(2)
  40. clone:Destroy()
  41. local target = mouse.Target
  42. local victim = game.Players:GetPlayerFromCharacter(mouse.Target.Parent)
  43. victim.Character.Torso.Anchored = true
  44. while true do
  45. game:GetService('RunService').RenderStepped:wait()
  46. victim.Character.HumanoidRootPart.CFrame = victim.Character.HumanoidRootPart.CFrame + Vector3.new(0,.1,0)
  47. end
  48. end
  49. elseif key == '' then
  50. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  51. local clone = fire:Clone()
  52. clone.Parent = chr["Right Arm"]
  53. clone.Color = Color3.new(0.3333333333333333,0.6666666666666667,1)
  54. clone.SecondaryColor = clone.Color
  55. wait(2)
  56. clone:Destroy()
  57. local victim = game.Players:GetPlayerFromCharacter(mouse.Target.Parent)
  58. local children = victim.Character:GetChildren()
  59. victim.Character.Humanoid.WalkSpeed = 0
  60. victim.Character.Torso.Anchored = true
  61. for i,v in pairs(children) do
  62. if v.ClassName == "Part" and v.Name ~= "HumanoidRootPart" then
  63. v.Anchored = true
  64. v.CanCollide = false
  65. for i = 0,1,.1 do
  66. wait()
  67. v.Transparency = i
  68. end
  69. end
  70. end
  71. end
  72. elseif key == 'c' then
  73. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  74. local clone = fire:Clone()
  75. clone.Parent = chr["Right Arm"]
  76. clone.Color = Color3.new(1,0,0)
  77. clone.SecondaryColor = clone.Color
  78. wait(2)
  79. clone:Destroy()
  80. local explosion = Instance.new('Explosion',workspace)
  81. explosion.Position = mouse.Target.Position
  82. end
  83. elseif key == 'q' then
  84. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  85. local clone = fire:Clone()
  86. clone.Parent = chr["Right Arm"]
  87. clone.Color = Color3.new(0,1,0)
  88. clone.SecondaryColor = clone.Color
  89. wait(2)
  90. clone:Destroy()
  91. local victim = game.Players:GetPlayerFromCharacter(mouse.Target.Parent)
  92. local children = victim.Character:GetChildren()
  93. victim.Character.Humanoid.WalkSpeed = 0
  94. victim.Character.Torso.Anchored = true
  95. for i,v in pairs(children) do
  96. if v.ClassName == "Part" and v.Name ~= "HumanoidRootPart" then
  97. wait(.25)
  98. v.BrickColor = BrickColor.Green()
  99. v.CanCollide = false
  100. v.Parent = workspace
  101. v.Anchored = false
  102. end
  103. end
  104. end
  105. elseif key == 'r' then
  106. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  107. local clone = fire:Clone()
  108. clone.Parent = chr["Right Arm"]
  109. clone.Color = Color3.new(0,0,0)
  110. clone.SecondaryColor = clone.Color
  111. wait(2)
  112. clone:Destroy()
  113. local ball = shield:Clone()
  114. ball.Parent = workspace
  115.  
  116. ball.Touched:connect(function(p)
  117. if p.Name ~= "Base" and p.Parent ~=chr or p.Name ~= "Base" and p.Parent.Parent ~= chr then
  118. p:Destroy()
  119. end
  120. end)
  121.  
  122. while ball.Size.Y < 26 do
  123. game:GetService('RunService').RenderStepped:wait()
  124. ball.Size = ball.Size + Vector3.new(.25,.25,.25)
  125. ball.CFrame = chr.Torso.CFrame
  126. end
  127. for i = .5,1,.05 do
  128. game:GetService('RunService').RenderStepped:wait()
  129. ball.Transparency = i
  130. end
  131. ball:Destroy()
  132. end
  133. elseif key == 't' then
  134. local dis = shield:Clone()
  135. local telep = tele:Clone()
  136. telep.Parent = workspace
  137. dis.Parent = workspace
  138. dis.BrickColor = BrickColor.new(1,1,1)
  139. for i = 1,25 do
  140. game:GetService('RunService').RenderStepped:wait()
  141. dis.Size = dis.Size + Vector3.new(.35,.35,.35)
  142. dis.CFrame = chr.Torso.CFrame
  143. telep.Size = telep.Size + Vector3.new(0,5,0)
  144. telep.CFrame = chr.Torso.CFrame
  145. end
  146. for i = .5,1,.05 do
  147. game:GetService('RunService').RenderStepped:wait()
  148. dis.Transparency = i
  149. telep.Transparency = i
  150. dis.CFrame = chr.Torso.CFrame
  151. telep.CFrame = chr.Torso.CFrame
  152. end
  153. dis:Destroy()
  154. telep:Destroy()
  155. chr:SetPrimaryPartCFrame(mouse.Hit+Vector3.new(0,20,0))
  156. elseif
  157. key == 'g' then
  158. if mouse.Target.Name == "Torso" or mouse.Target.Name == "Head" or mouse.Target.ClassName == "Part" then
  159. local target = mouse.Target
  160. local clone = fire:Clone()
  161. clone.Parent = chr["Right Arm"]
  162. clone.Color = Color3.new(math.random(0,1),math.random(0,1),math.random(0,1))
  163. clone.SecondaryColor = clone.Color
  164. wait(2)
  165. clone:Destroy()
  166. local boxB = box:Clone()
  167. boxB.Parent = target
  168. boxB.BrickColor = BrickColor.new(math.random(0,1),math.random(0,1),math.random(0,1))
  169. local victim = game.Players:GetPlayerFromCharacter(mouse.Target.Parent).Character
  170. victim.Humanoid.WalkSpeed = 0
  171. for i = .2,10,.2 do
  172. game:GetService('RunService').RenderStepped:wait()
  173. boxB.Size = Vector3.new(i,i,i)
  174. boxB.CFrame = victim.Torso.CFrame
  175. end
  176. for i = .5,1,.025 do
  177. game:GetService('RunService').RenderStepped:wait()
  178. boxB.Transparency = i
  179. end
  180. wait()
  181. boxB:Destroy()
  182. local children = victim:GetChildren()
  183. for i,v in pairs(children) do
  184. clone = fire:Clone()
  185. clone.Parent = v
  186. clone.Color = Color3.new(1,0,0)
  187. victim.Humanoid.Health = victim.Humanoid.Health - 10
  188. if v.ClassName == "Part" then
  189. v.BrickColor = BrickColor.Red()
  190. end
  191. end
  192. end
  193. elseif key == 'h' then
  194. local clone = fire:Clone()
  195. clone.Parent = chr["Right Arm"]
  196. clone.Color = Color3.new(1,1,1)
  197. clone.SecondaryColor = clone.Color
  198. wait(.5)
  199. clone:Destroy()
  200. local sphere = shield:Clone()
  201. sphere.Parent = workspace
  202. sphere.Touched:connect(function(p)
  203. local debounce = false
  204. local h = p.Parent:FindFirstChild("Humanoid")
  205. if h and h.Parent.Name ~= plr.Name and debounce == false then
  206. debounce = true
  207. local dis = shield:Clone()
  208. local telep = tele:Clone()
  209. telep.Parent = workspace
  210. dis.Parent = workspace
  211. dis.BrickColor = BrickColor.new(1,1,1)
  212. for i = 1,25 do
  213. game:GetService('RunService').RenderStepped:wait()
  214. dis.Size = dis.Size + Vector3.new(.35,.35,.35)
  215. dis.CFrame = h.Parent.Torso.CFrame
  216. telep.Size = telep.Size + Vector3.new(0,5,0)
  217. telep.CFrame = h.Parent.Torso.CFrame
  218. end
  219. for i = .5,1,.05 do
  220. game:GetService('RunService').RenderStepped:wait()
  221. dis.Transparency = i
  222. telep.Transparency = i
  223. dis.CFrame = h.Parent.Torso.CFrame
  224. telep.CFrame = h.Parent.Torso.CFrame
  225. end
  226. dis:Destroy()
  227. telep:Destroy()
  228. h.Parent:MoveTo(h.Parent.PrimaryPart.Position + Vector3.new(math.random(-50,50),20,math.random(-50,50)))
  229. wait(5)
  230. debounce = false
  231. end
  232. end)
  233. for i = .2,25,.5 do
  234. game:GetService('RunService').RenderStepped:wait()
  235. sphere.Size = Vector3.new(i,i,i)
  236. sphere.CFrame = chr.Torso.CFrame
  237. end
  238. for i = .5,1,.05 do
  239. game:GetService('RunService').RenderStepped:wait()
  240. sphere.Transparency = i
  241. end
  242. sphere:Destroy()
  243. elseif key == 'j' and mouse.Target.ClassName == "Part" then
  244. local target = mouse.Target
  245. local sword = tele:Clone()
  246. sword.FormFactor = "Custom"
  247. sword.BrickColor = BrickColor.new(0,0,0)
  248. sword.Parent = workspace
  249. sword.Size = Vector3.new(.2,.2,.2)
  250. local swordB = sword:Clone()
  251. swordB.Parent = workspace
  252. for i = 1,5,.2 do
  253. game:GetService('RunService').RenderStepped:wait()
  254. sword.Size = Vector3.new(.2,i,.2)
  255. sword.CFrame = chr["Right Arm"].CFrame
  256. swordB.Size = Vector3.new(.2,i,.2)
  257. swordB.CFrame = chr["Left Arm"].CFrame
  258. end
  259. for i = 1,30 do
  260. game:GetService('RunService').RenderStepped:wait()
  261. swordB.CFrame = chr["Left Arm"].CFrame
  262. sword.CFrame = chr["Right Arm"].CFrame
  263. end
  264. local swordC = sword:Clone()
  265. swordC.Parent = workspace
  266. sword.CFrame = target.CFrame + Vector3.new(0,10,0)
  267. for i = 3,7,.5 do
  268. game:GetService('RunService').RenderStepped:wait()
  269. sword.Size = Vector3.new(.2,i,.2)
  270. sword.CFrame = target.CFrame + Vector3.new(0,10,0)
  271. swordB.CFrame = chr["Left Arm"].CFrame
  272. swordC.CFrame = chr["Right Arm"].CFrame
  273. end
  274. for i = 10,0,-.2 do
  275. game:GetService('RunService').RenderStepped:wait()
  276. sword.Rotation = Vector3.new(0,0,0)
  277. sword.CFrame = target.CFrame + Vector3.new(0,i,0)
  278. sword.Rotation = Vector3.new(0,0,0)
  279. swordB.CFrame = chr["Left Arm"].CFrame
  280. swordC.CFrame = chr["Right Arm"].CFrame
  281. end
  282. if target.Parent.ClassName == "Hat" then
  283. target.Parent.Parent.Humanoid.Health = target.Parent.Parent.Humanoid.Health - 15
  284. else
  285. target.Parent.Humanoid.Health = target.Parent.Humanoid.Health - 35
  286. end
  287. for i = .5,1,.05 do
  288. game:GetService('RunService').RenderStepped:wait()
  289. sword.Transparency = i
  290. swordB.Transparency = i
  291. swordC.Transparency = i
  292. end
  293. sword:Destroy()
  294. swordB:Destroy()
  295. swordC:Destroy()
  296. elseif key == 'k' and mouse.Target and mouse.Target.Parent.ClassName == "Model" and mouse.Target.ClassName == "Part" then
  297. local target = mouse.Target
  298. local children = target.Parent:GetChildren()
  299. for i,v in pairs(children) do
  300. v.BrickColor = BrickColor.new(1,0,0)
  301. local clone = fire:Clone()
  302. clone.Parent = v
  303. clone.Color = Color3.new(1,0,0)
  304. wait(.25)
  305. v:Destroy()
  306. end
  307. elseif key == 'x' and mouse.Target.ClassName == "Part" then
  308. local t = mouse.Target.Transparency
  309. for i = t,0.7,.02 do
  310. game:GetService('RunService').RenderStepped:wait()
  311. mouse.Target.Transparency = i
  312. end
  313. mouse.Target:Destroy()
  314. elseif key == 'z' then
  315. local part = Instance.new("Part",workspace)
  316. part.CFrame = CFrame.new(50,50,50)
  317. local bv = Instance.new("BodyVelocity",part)
  318. Instance.new("CFrameValue",part)
  319. local rotate = Instance.new("BodyAngularVelocity",part)
  320. rotate.AngularVelocity = Vector3.new(math.random(3.5,7.5),math.random(3.5,7.5),math.random(3.5,7.5))
  321. local cvalue = part:WaitForChild("Value")
  322. part.Touched:connect(function(p)
  323. if p.Name == "Part" or p.Name == "Head" then
  324. for i = 0,1,.05 do
  325. game:GetService('RunService').RenderStepped:wait()
  326. part.Transparency = i
  327. p.Transparency = i
  328. end
  329. p:Destroy()
  330. part:Destroy()
  331. elseif p.Name == "Baseplate" or p.Name == "Base" or p.Name == "BasePlate" then
  332. cvalue.Value = part.CFrame
  333. part.Anchored = true
  334. for i = 10,25,.5 do
  335. game:GetService('RunService').RenderStepped:wait()
  336. part.Size = Vector3.new(i,i,i)
  337. part.CFrame = cvalue.Value
  338. end
  339. for i = 0,1.,.05 do
  340. game:GetService('RunService').RenderStepped:wait()
  341. part.Transparency = i
  342. end
  343. part:Destroy()
  344. end
  345. end)
  346. part.Parent = chr
  347. part.BrickColor = BrickColor.new(193,1,1)
  348. part.Material = "Neon"
  349. part.Anchored = false
  350. part.CanCollide = false
  351. part.Name = "bomb"
  352. part.FormFactor = "Custom"
  353. part.Size = Vector3.new(.2,.2,.2)
  354. part.BottomSurface = "Smooth"
  355. part.TopSurface = "Smooth"
  356. local sbox = Instance.new("SelectionBox",part)
  357. sbox.Adornee = part
  358. sbox.Color3 = Color3.new(0,0,0)
  359. sbox.LineThickness = 0.005
  360. sbox.Transparency = .75
  361. sbox.SurfaceColor3 = Color3.new(0,0,0)
  362. bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge,math.huge)
  363. for i = 1,9 do
  364. wait()
  365. local clone = part:Clone()
  366. Instance.new("CFrameValue",clone)
  367. local rotateB = Instance.new("BodyAngularVelocity",part)
  368. rotateB.AngularVelocity = Vector3.new(math.random(5,15),math.random(5,15),math.random(5,15))
  369. clone.CFrame = CFrame.new(100,100,100)
  370. local cvalueB = clone:WaitForChild("Value")
  371. wait()
  372. clone.Parent = chr
  373. clone.Name = "bomb"
  374. clone.Touched:connect(function(p)
  375. if p.Name == "Part" or p.Name == "Head" then
  376. for i = 0,1,.05 do
  377. game:GetService('RunService').RenderStepped:wait()
  378. clone.Transparency = i
  379. p.Transparency = i
  380. end
  381. p:Destroy()
  382. clone:Destroy()
  383. elseif p.Name == "Baseplate" or p.Name == "Base" or p.Name == "BasePlate" then
  384. cvalueB.Value = clone.CFrame
  385. clone.Anchored = true
  386. for i = 10,25,.5 do
  387. game:GetService('RunService').RenderStepped:wait()
  388. clone.Size = Vector3.new(i,i,i)
  389. clone.CFrame = cvalueB.Value
  390. end
  391. for i = 0,1.,.05 do
  392. game:GetService('RunService').RenderStepped:wait()
  393. clone.Transparency = i
  394. end
  395. clone:Destroy()
  396. end
  397. end)
  398. end
  399. local children = chr:GetChildren()
  400. for i,v in pairs(children) do
  401. if v.Name == "bomb" then
  402. for i = .2,10,.5 do
  403. game:GetService('RunService').RenderStepped:wait()
  404. v.Size = Vector3.new(i,i,i)
  405. v.CFrame = chr.Torso.CFrame * CFrame.Angles(math.random(),math.pi,math.random()) + Vector3.new(0,20,0)
  406. end
  407. local bvB = v:WaitForChild("BodyVelocity")
  408. bvB.Velocity = mouse.Hit.lookVector*200
  409. end
  410. end
  411. elseif key == 'e' then
  412. local kill = Instance.new("Part")
  413. local bv = Instance.new("BodyVelocity",kill)
  414. bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  415. local rotate = Instance.new("BodyAngularVelocity",kill)
  416. rotate.AngularVelocity = Vector3.new(math.random(10,20),math.random(10,20),math.random(10,20))
  417. kill.CFrame = CFrame.new(50,50,50)
  418. kill.Touched:connect(function(p)
  419. if p.Name == "Head" and p.Parent ~= chr or p.Name == "Torso" and p.Parent ~= chr then
  420. p.Parent.Humanoid.Health = 0
  421. p:Destroy()
  422. for i = 1,10 do
  423. game:GetService('RunService').RenderStepped:wait()
  424. kill.Size = kill.Size - Vector3.new(.2,.2,.2)
  425. kill.Transparency = kill.Transparency - .1
  426. end
  427. end
  428. end)
  429. kill.BrickColor = BrickColor.new(0,0,0)
  430. kill.Material = "Neon"
  431. kill.Anchored = false
  432. kill.CanCollide = false
  433. kill.FormFactor = "Custom"
  434. kill.Size = Vector3.new(1,1,1)
  435. kill.TopSurface = "Smooth"
  436. kill.BottomSurface = "Smooth"
  437. wait()
  438. local sbox = Instance.new("SelectionBox",kill)
  439. sbox.Adornee = kill
  440. sbox.Color3 = Color3.new(1,1,1)
  441. sbox.LineThickness = .010
  442. sbox.Transparency = .5
  443. kill.Parent = workspace
  444. kill.CFrame = chr.Head.CFrame
  445. wait()
  446. kill.BodyVelocity.Velocity = mouse.Hit.lookVector*100
  447. kill.ChildAdded:connect(function(c)
  448. for i = 0,1,.2 do
  449. game:GetService('RunService').RenderStepped:wait()
  450. c.Transparency = i
  451. c.SelectionBox.Transparency = i
  452. end
  453. c:Destroy()
  454. end)
  455. while kill.Transparency == 0 do
  456. wait(.09)
  457. local clone = kill:Clone()
  458. clone.Anchored = true
  459. clone.Parent = kill
  460. clone.CFrame = kill.CFrame
  461. end
  462. end
  463. end)
  464. --=<=Abilitys above=>=--
  465. ew = function(Object, Parent, Name, Data)
  466. local Object = Instance.new(Object)
  467. for Index, Value in pairs(Data or {}) do
  468. Object[Index] = Value
  469. end
  470. Object.Parent = Parent
  471. Object.Name = Name
  472. return Object
  473. end
  474.  
  475. local Player = game:GetService("Players").LocalPlayer
  476. repeat wait(1) until Player.Character
  477. local Character = Player.Character
  478. Character.Animate.Disabled = true
  479. local la = Character:FindFirstChild("Left Arm")
  480. local ra = Character:FindFirstChild("Right Arm")
  481. local ll = Character:FindFirstChild("Left Leg")
  482. local rl = Character:FindFirstChild("Right Leg")
  483. local Torso = Character:FindFirstChild("Torso")
  484. local Humanoid = Character:findFirstChild("Humanoid")
  485. local Mouse = Player:GetMouse()
  486. Character.Animate.Disabled = true
  487. Character.Sound:Destroy()
  488. Humanoid.Animator:Destroy()
  489.  
  490. local LimbAccess = {LA=true,RA=true,LL=true,RL=true,RJ=true,NJ=true,Weapon=true}
  491. local State = "Lounge"
  492. local Active = true
  493. local Mode = "Staff"
  494. function Lerp(a,b,i) -- A = First pos, B = Second Pos, i = Speed
  495. return a:lerp(b,i)
  496. end
  497. Left_Arm = Instance.new("Weld",Torso)
  498. Left_Arm.Part0 = Torso
  499. Left_Arm.Part1 = la
  500. Left_Arm.Name = "LeftArmJ"
  501. Left_Arm.C0 = CFrame.new(-1.5,0.5,0)
  502. Left_Arm.C1 = CFrame.new(0,0.5,0)
  503. Right_Arm = Instance.new("Weld",Torso)
  504. Right_Arm.Part0 = Torso
  505. Right_Arm.Part1 = ra
  506. Right_Arm.Name = "RightArmJ"
  507. Right_Arm.C0 = CFrame.new(1.5,0.5,0)
  508. Right_Arm.C1 = CFrame.new(0,0.5,0)
  509. Left_Leg = Instance.new("Weld",Torso)
  510. Left_Leg.Part0 = Torso
  511. Left_Leg.Part1 = ll
  512. Left_Leg.Name = "LeftLegJ"
  513. Left_Leg.C0 = CFrame.new(-0.5,-1,0)
  514. Left_Leg.C1 = CFrame.new(0,1,0)
  515. Right_Leg = Instance.new("Weld",Torso)
  516. Right_Leg.Name = "RightLegJ"
  517. Right_Leg.Part0 = Torso
  518. Right_Leg.Part1 = rl
  519. Right_Leg.C0 = CFrame.new(0.5,-1,0)
  520. Right_Leg.C1 = CFrame.new(0,1,0)
  521. Staffw = Instance.new("Weld",Torso)
  522. Staffw.Part0 = Torso
  523. Staffw.Part1 = Handle
  524. Staffw.Name = "StaffJoint"
  525.  
  526. local RootJoint = Instance.new("Weld",Character["HumanoidRootPart"])
  527. RootJoint.Name = "RootJ"
  528. RootJoint.Part0 = Character["HumanoidRootPart"]
  529. RootJoint.Part1 = Torso
  530.  
  531. local NeckJ = Instance.new("Weld",Torso)
  532. NeckJ.Name = "NeckJ"
  533. NeckJ.Part0 = Torso
  534. NeckJ.Part1 = Character.Head
  535. NeckJ.C1 = CFrame.new(0,-1.5,0)
  536.  
  537. function Change()
  538.  
  539. end
  540. _G.MoveCheck1 = false
  541. _G.SatanState = false
  542.  
  543. function SpellBinder(SpellID)
  544. if _G.MoveCheck1 == false then
  545. _G.MoveCheck1 = true
  546. if _G.SatanState == false then
  547. _G.SatanState = true
  548.  
  549. ID = 357442018
  550. _G.SpellBindStuff = 0
  551. _G.SpellBind = game:GetObjects("rbxassetid://437368177")[1]
  552. _G.SpellBind.Decal.Texture = "rbxassetid://" .. SpellID
  553. _G.SpellBind.Decal1.Texture = "rbxassetid://" .. SpellID
  554. _G.SpellBind.Parent = game.Players.LocalPlayer.Character
  555. _G.SpellBind.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame - game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 35
  556. _G.SpellBind.CFrame = CFrame.new(_G.SpellBind.Position, game.Players.LocalPlayer.Character.Torso.Position)* CFrame.Angles(1.6,0,0)
  557. _G.SpellBind.ParticleEmitter.Color = ColorSequence.new(Color3.new(255,0,0))
  558. _G.SpellBind.ParticleEmitter.Size = NumberSequence.new(5)
  559.  
  560. _G.UnsealEnforca = game:GetService("RunService").RenderStepped:connect(function()
  561. _G.SpellBind.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame + game.Players.LocalPlayer.Character.Torso.CFrame.lookVector * 35
  562. _G.SpellBind.CFrame = CFrame.new(_G.SpellBind.Position, game.Players.LocalPlayer.Character.Torso.Position)* CFrame.Angles(1.6,_G.SpellBindStuff,0)
  563. _G.SpellBindStuff = _G.SpellBindStuff + 0.012
  564. end)
  565.  
  566.  
  567. for i = 1, 117 do
  568. _G.SpellBind.Size = _G.SpellBind.Size + Vector3.new(0.50,0,0.50)
  569. wait(0.07)
  570. end
  571.  
  572.  
  573. wait(0.1)
  574.  
  575. _G.chatcustom("You shall not pass!", "Really red", game.Players.LocalPlayer)
  576. _G.MoveCheck1 = false
  577. else
  578. _G.MoveCheck1 = true
  579. wait(0.6)
  580.  
  581. for i = 1, 117 do
  582. _G.SpellBind.Size = _G.SpellBind.Size - Vector3.new(0.50,0,0.50)
  583. wait(0.07)
  584. end
  585.  
  586.  
  587. _G.UnsealEnforca:disconnect()
  588. _G.SpellBind.Parent = _G.newParent
  589. wait(0.1)
  590. _G.SatanState = false
  591. _G.MoveCheck1 = false
  592. end
  593. end
  594. end
  595.  
  596.  
  597.  
  598. _G.ConnectionAgent = Mouse.KeyDown:connect(function(key)
  599. if key == "q" and State == "Flying" and Active == true then
  600. State = "Lounge"
  601. Humanoid.WalkSpeed = 30
  602. elseif key == "q" and State == "Lounge" and Active == true then
  603. State = "Flying"
  604. Humanoid.WalkSpeed = 20
  605. elseif key == "q" and State == "Battle" and Active == true then
  606. State = "Flying"
  607. Humanoid.WalkSpeed = 50
  608. elseif key == "e" and State == "Battle" and Active == true then
  609. SpellBinder(375165574)
  610. elseif key == "e" and Active == true then
  611. --[[
  612. Humanoid.WalkSpeed = 0
  613. State = "Changing"
  614. Mode = "Changing"
  615. Active = false
  616. Change()
  617. --]]
  618. end
  619. end)
  620.  
  621. Player.Character.Humanoid.Died:connect(function()
  622. _G.ConnectionAgent:disconnect()
  623. end)
  624.  
  625. angle = 0
  626. angle2 = 0
  627. angle3 = 0
  628. anglespeed = 2
  629. anglespeed2 = 1
  630. anglespeed3 = .4
  631. game:GetService("RunService").Stepped:connect(function()
  632. angle = ((angle % 100) + anglespeed/10)
  633. angle2 = ((angle2 % 100) + anglespeed2/10)
  634. angle3 = ((angle3 % 100) + anglespeed3/10) --it'll go from 0 to 100 and repeat in a loop. basically it will get to its destination and back --ok
  635. if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Flying" then -- idle
  636. if not Humanoid.WalkSpeed == 50 then
  637. Humanoid.WalkSpeed = 50
  638. end
  639. if LimbAccess.RJ then
  640. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(90),0),.2)
  641. end
  642. if LimbAccess.LA then
  643. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.2,0.35,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(0)+math.sin(angle3)*.06),.1)
  644. end
  645. if LimbAccess.NJ then
  646. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(-45)+(math.sin(-angle3)*.04),0),.25)
  647. end
  648. if LimbAccess.RA then
  649. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-5)+math.sin(angle3)*.06),.1)
  650. end
  651. if LimbAccess.LL then
  652. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(35)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
  653. end
  654. if LimbAccess.RL then
  655. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(45)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
  656. end
  657. if LimbAccess.Weapon then
  658. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-1,0),.2)
  659. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(180),math.rad(180),0),.2)
  660. end
  661. elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Flying" then -- walk
  662. if LimbAccess.RJ then
  663. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(90),0),.2)
  664. end
  665. if LimbAccess.LA then
  666. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.2,0.35,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(7)+math.sin(angle3)*.06),.1)
  667. end
  668. if LimbAccess.NJ then
  669. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(-45)+(math.sin(-angle3)*.04),0),.25)
  670. end
  671. if LimbAccess.RA then
  672. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-25)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-5)+math.sin(angle3)*.06),.1)
  673. end
  674. if LimbAccess.LL then
  675. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(35)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
  676. end
  677. if LimbAccess.RL then
  678. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(45)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
  679. end
  680. if LimbAccess.Weapon then
  681. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-1,0),.2)
  682. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(180),math.rad(180),0),.2)
  683. end
  684. end
  685. if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Lounge" then -- idle
  686. if not Humanoid.WalkSpeed == 30 then
  687. Humanoid.WalkSpeed = 30
  688. end
  689. if LimbAccess.RJ then
  690. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,0,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
  691. end
  692. if LimbAccess.LA then
  693. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(5)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-3)+math.sin(angle3)*.06),.1)
  694. end
  695. if LimbAccess.NJ then
  696. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
  697. end
  698. if LimbAccess.RA then
  699. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(5)+(math.sin(angle3)*.1),math.rad(0),math.rad(3)),.1)
  700. end
  701. if LimbAccess.LL then
  702. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,-1,0)*CFrame.Angles(0,0,math.rad(-5)+math.sin(angle3)*.02),.1)
  703. end
  704. if LimbAccess.RL then
  705. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,-1,0)*CFrame.Angles(0,0,math.rad(15)+math.sin(angle3)*-.02),.1)
  706. end
  707. if LimbAccess.Weapon then
  708. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,0,.5),.2)
  709. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,0)*CFrame.Angles(math.rad(180),math.rad(180),math.rad(-45)),.2)
  710. end
  711. elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Lounge" then -- walk
  712. if LimbAccess.RJ then
  713. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.2,math.sin(angle2)*.1,0)*CFrame.Angles(0,math.rad(0),0),.2)
  714. end
  715. if LimbAccess.LA then
  716. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(5)+math.sin(angle3)*.06,0+math.sin(angle3)*.06,math.rad(-23)+math.sin(angle3)*.06),.1)
  717. end
  718. if LimbAccess.NJ then
  719. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
  720. end
  721. if LimbAccess.RA then
  722. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(5)+(math.sin(angle3)*.1),math.rad(0),math.rad(23)),.1)
  723. end
  724. if LimbAccess.LL then
  725. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.6,-.2)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
  726. end
  727. if LimbAccess.RL then
  728. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
  729. end
  730. if LimbAccess.Weapon then
  731. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,0,.5),.2)
  732. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,0,0)*CFrame.Angles(math.rad(180),math.rad(180),math.rad(-45)),.2)
  733. end
  734. end
  735. if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Battle" then -- idle
  736. if not Humanoid.WalkSpeed == 20 then
  737. Humanoid.WalkSpeed = 20
  738. end
  739. if LimbAccess.RJ then
  740. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
  741. end
  742. if LimbAccess.LA then
  743. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.1,0.5,-.7)*CFrame.Angles(math.rad(5),math.rad(-135),math.rad(-90)),.1)
  744. end
  745. if LimbAccess.NJ then
  746. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
  747. end
  748. if LimbAccess.RA then
  749. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.1,0.5,-.7)*CFrame.Angles(math.rad(5),math.rad(135),math.rad(90)),.1)
  750. end
  751. if LimbAccess.LL then
  752. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,-1,0)*CFrame.Angles(0,0,math.rad(-5)+math.sin(angle3)*.02),.1)
  753. end
  754. if LimbAccess.RL then
  755. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,-1,0)*CFrame.Angles(0,0,math.rad(5)+math.sin(angle3)*-.02),.1)
  756. end
  757. if LimbAccess.Weapon then
  758. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(0,-.5,-1),.2)
  759. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,.6,0)*CFrame.Angles(math.rad(90),math.rad(180),math.rad(-90)),.2)
  760. end
  761. elseif Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude > 2 and State == "Battle" then -- walk
  762. if LimbAccess.RJ then
  763. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.2,.5+math.sin(angle2)*.1,0)*CFrame.Angles(0,math.rad(0),0),.2)
  764. end
  765. if LimbAccess.LA then
  766. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-.9,0.6,-.8)*CFrame.Angles(math.rad(5),math.rad(-135),math.rad(-90)),.1)
  767. end
  768. if LimbAccess.NJ then
  769. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.sin(-angle3)*.04,math.rad(0)+(math.sin(-angle3)*.04),0),.25)
  770. end
  771. if LimbAccess.RA then
  772. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.1,0.4,-.3)*CFrame.Angles(math.rad(5),math.rad(135),math.rad(90)),.1)
  773. end
  774. if LimbAccess.LL then
  775. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-0.5,(math.sin(angle3)*.1)-.7,-.2)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(-5)),.1)
  776. end
  777. if LimbAccess.RL then
  778. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(0.5,(math.sin(angle3)*.1)-.7,-.1)*CFrame.Angles(math.rad(-15)+(math.sin(angle3)*.1),0,math.rad(5)),.1)
  779. end
  780. if LimbAccess.Weapon then
  781. Staffw.C0 = Lerp(Staffw.C0,CFrame.new(.4,.5,-1),.2)
  782. Staffw.C1 = Lerp(Staffw.C1,CFrame.new(0,.1,0)*CFrame.Angles(math.rad(135),math.rad(120),math.rad(-135)),.2)
  783. end
  784. end
  785. if Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z).magnitude < 2 and State == "Changing" then -- idle
  786. if LimbAccess.RJ then
  787. RootJoint.C0 = Lerp(RootJoint.C0,CFrame.new(-.5,.5+math.sin(angle2)*.1,0)*CFrame.Angles(math.sin(angle3)*.02,math.rad(0),0),.2)
  788. end
  789. if LimbAccess.LA then
  790. Left_Arm.C0 = Lerp(Left_Arm.C0,CFrame.new(-1.3,0.51,-.7)*CFrame.Angles(math.rad(5),math.rad(-165),math.rad(-90)),.1)
  791. end
  792. if LimbAccess.NJ then
  793. NeckJ.C0 = Lerp(NeckJ.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0)+(math.sin(-angle3)*.04),0),.25)
  794. end
  795. if LimbAccess.RA then
  796. Right_Arm.C0 = Lerp(Right_Arm.C0,CFrame.new(1.3,0.49,-.7)*CFrame.Angles(math.rad(5),math.rad(165),math.rad(90)),.1)
  797. end
  798. if LimbAccess.LL then
  799. Left_Leg.C0 = Lerp(Left_Leg.C0,CFrame.new(-1,-1,-.4)*CFrame.Angles(0,math.rad(25),math.rad(75)),.1)
  800. end
  801. if LimbAccess.RL then
  802. Right_Leg.C0 = Lerp(Right_Leg.C0,CFrame.new(1,-1,-.4)*CFrame.Angles(0,math.rad(-25),math.rad(-75)),.1)
  803. end
  804. end
  805. end)
  806.  
  807. Player = game:GetService("Players").LocalPlayer
  808. Cha = Player.Character
  809. rarm=Cha["Right Arm"]
  810. larm=Cha["Left Arm"]
  811. rar=Cha["Right Leg"]
  812. lar=Cha["Left Leg"]
  813.  
  814. Handle = Instance.new("Part",Cha)
  815. Handle.TopSurface = "Smooth"
  816. Handle.BottomSurface = "Smooth"
  817. Handle.Size = Vector3.new(1,1,1)
  818. Handle.CanCollide = false
  819. Handle.Transparency = 0
  820. Handle.BrickColor = BrickColor.new("Crimson")
  821. HandleMesh = Instance.new("SpecialMesh", Handle)
  822. HandleMesh.MeshType = "Brick"
  823. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  824. HandleWeld = Instance.new("Weld",Cha)
  825. HandleWeld.Part0 = rarm
  826. HandleWeld.Part1 = Handle
  827. HandleWeld.C1 = CFrame.new(0, 0.4, 0)
  828.  
  829.  
  830. Hand = Instance.new("Part",Cha)
  831. Hand.TopSurface = "Smooth"
  832. Hand.BottomSurface = "Smooth"
  833. Hand.Size = Vector3.new(1,1,1)
  834. Hand.CanCollide = false
  835. Hand.Transparency = 0
  836. Hand.BrickColor = BrickColor.new("Royal purple")
  837. HandMesh = Instance.new("SpecialMesh", Hand)
  838. HandMesh.MeshType = "Brick"
  839. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  840. HandWeld = Instance.new("Weld",Cha)
  841. HandWeld.Part0 = rarm
  842. HandWeld.Part1 = Hand
  843. HandWeld.C1 = CFrame.new(0, 0.4, 0)
  844.  
  845. Handle = Instance.new("Part",Cha)
  846. Handle.TopSurface = "Smooth"
  847. Handle.BottomSurface = "Smooth"
  848. Handle.Size = Vector3.new(1,1,1)
  849. Handle.CanCollide = false
  850. Handle.Transparency = 0
  851. Handle.BrickColor = BrickColor.new("Crimson")
  852. HandleMesh = Instance.new("SpecialMesh", Handle)
  853. HandleMesh.MeshType = "Brick"
  854. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  855. HandleWeld = Instance.new("Weld",Cha)
  856. HandleWeld.Part0 = larm
  857. HandleWeld.Part1 = Handle
  858. HandleWeld.C1 = CFrame.new(0, 0.4, 0)
  859.  
  860.  
  861. Hand = Instance.new("Part",Cha)
  862. Hand.TopSurface = "Smooth"
  863. Hand.BottomSurface = "Smooth"
  864. Hand.Size = Vector3.new(1,1,1)
  865. Hand.CanCollide = false
  866. Hand.Transparency = 0
  867. Hand.BrickColor = BrickColor.new("Royal purple")
  868. HandMesh = Instance.new("SpecialMesh", Hand)
  869. HandMesh.MeshType = "Brick"
  870. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  871. HandWeld = Instance.new("Weld",Cha)
  872. HandWeld.Part0 = larm
  873. HandWeld.Part1 = Hand
  874. HandWeld.C1 = CFrame.new(0, 0.4, 0)
  875.  
  876. Handle = Instance.new("Part",Cha)
  877. Handle.TopSurface = "Smooth"
  878. Handle.BottomSurface = "Smooth"
  879. Handle.Size = Vector3.new(1,1,1)
  880. Handle.CanCollide = false
  881. Handle.Transparency = 0
  882. Handle.BrickColor = BrickColor.new("Crimson")
  883. HandleMesh = Instance.new("SpecialMesh", Handle)
  884. HandleMesh.MeshType = "Brick"
  885. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  886. HandleWeld = Instance.new("Weld",Cha)
  887. HandleWeld.Part0 = larm
  888. HandleWeld.Part1 = Handle
  889. HandleWeld.C1 = CFrame.new(0, 0.2, 0)
  890.  
  891.  
  892. Hand = Instance.new("Part",Cha)
  893. Hand.TopSurface = "Smooth"
  894. Hand.BottomSurface = "Smooth"
  895. Hand.Size = Vector3.new(1,1,1)
  896. Hand.CanCollide = false
  897. Hand.Transparency = 0
  898. Hand.BrickColor = BrickColor.new("Bright green")
  899. HandMesh = Instance.new("SpecialMesh", Hand)
  900. HandMesh.MeshType = "Brick"
  901. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  902. HandWeld = Instance.new("Weld",Cha)
  903. HandWeld.Part0 = larm
  904. HandWeld.Part1 = Hand
  905. HandWeld.C1 = CFrame.new(0, 0.2, 0)
  906.  
  907. Handle = Instance.new("Part",Cha)
  908. Handle.TopSurface = "Smooth"
  909. Handle.BottomSurface = "Smooth"
  910. Handle.Size = Vector3.new(1,1,1)
  911. Handle.CanCollide = false
  912. Handle.Transparency = 0
  913. Handle.BrickColor = BrickColor.new("Crimson")
  914. HandleMesh = Instance.new("SpecialMesh", Handle)
  915. HandleMesh.MeshType = "Brick"
  916. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  917. HandleWeld = Instance.new("Weld",Cha)
  918. HandleWeld.Part0 = rarm
  919. HandleWeld.Part1 = Handle
  920. HandleWeld.C1 = CFrame.new(0, 0.2, 0)
  921.  
  922.  
  923. Hand = Instance.new("Part",Cha)
  924. Hand.TopSurface = "Smooth"
  925. Hand.BottomSurface = "Smooth"
  926. Hand.Size = Vector3.new(1,1,1)
  927. Hand.CanCollide = false
  928. Hand.Transparency = 0
  929. Hand.BrickColor = BrickColor.new("Bright green")
  930. HandMesh = Instance.new("SpecialMesh", Hand)
  931. HandMesh.MeshType = "Brick"
  932. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  933. HandWeld = Instance.new("Weld",Cha)
  934. HandWeld.Part0 = rarm
  935. HandWeld.Part1 = Hand
  936. HandWeld.C1 = CFrame.new(0, 0.2, 0)
  937.  
  938. Handle = Instance.new("Part",Cha)
  939. Handle.TopSurface = "Smooth"
  940. Handle.BottomSurface = "Smooth"
  941. Handle.Size = Vector3.new(1,1,1)
  942. Handle.CanCollide = false
  943. Handle.Transparency = 0
  944. Handle.BrickColor = BrickColor.new("Crimson")
  945. HandleMesh = Instance.new("SpecialMesh", Handle)
  946. HandleMesh.MeshType = "Brick"
  947. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  948. HandleWeld = Instance.new("Weld",Cha)
  949. HandleWeld.Part0 = rarm
  950. HandleWeld.Part1 = Handle
  951. HandleWeld.C1 = CFrame.new(0, 0.6, 0)
  952.  
  953.  
  954. Hand = Instance.new("Part",Cha)
  955. Hand.TopSurface = "Smooth"
  956. Hand.BottomSurface = "Smooth"
  957. Hand.Size = Vector3.new(1,1,1)
  958. Hand.CanCollide = false
  959. Hand.Transparency = 0
  960. Hand.BrickColor = BrickColor.new("Bright green")
  961. HandMesh = Instance.new("SpecialMesh", Hand)
  962. HandMesh.MeshType = "Brick"
  963. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  964. HandWeld = Instance.new("Weld",Cha)
  965. HandWeld.Part0 = rarm
  966. HandWeld.Part1 = Hand
  967. HandWeld.C1 = CFrame.new(0, 0.6, 0)
  968.  
  969. Handle = Instance.new("Part",Cha)
  970. Handle.TopSurface = "Smooth"
  971. Handle.BottomSurface = "Smooth"
  972. Handle.Size = Vector3.new(1,1,1)
  973. Handle.CanCollide = false
  974. Handle.Transparency = 0
  975. Handle.BrickColor = BrickColor.new("Crimson")
  976. HandleMesh = Instance.new("SpecialMesh", Handle)
  977. HandleMesh.MeshType = "Brick"
  978. HandleMesh.Scale = Vector3.new(1.01,0.5,1.01)
  979. HandleWeld = Instance.new("Weld",Cha)
  980. HandleWeld.Part0 = larm
  981. HandleWeld.Part1 = Handle
  982. HandleWeld.C1 = CFrame.new(0, 0.6, 0)
  983.  
  984.  
  985. Hand = Instance.new("Part",Cha)
  986. Hand.TopSurface = "Smooth"
  987. Hand.BottomSurface = "Smooth"
  988. Hand.Size = Vector3.new(1,1,1)
  989. Hand.CanCollide = false
  990. Hand.Transparency = 0
  991. Hand.BrickColor = BrickColor.new("Bright green")
  992. HandMesh = Instance.new("SpecialMesh", Hand)
  993. HandMesh.MeshType = "Brick"
  994. HandMesh.Scale = Vector3.new(1.02,0.1,1.02)
  995. HandWeld = Instance.new("Weld",Cha)
  996. HandWeld.Part0 = larm
  997. HandWeld.Part1 = Hand
  998. HandWeld.C1 = CFrame.new(0, 0.6, 0)
  999.  
  1000. wait(0.1)
  1001.  
  1002. rs = game:GetService'RunService'
  1003. plrs = game:GetService'Players'
  1004. lp = plrs.LocalPlayer
  1005. c = lp.Character
  1006. root = lp.Character.HumanoidRootPart
  1007. human = c.Humanoid
  1008. FPS = 0
  1009. inf = 0
  1010. opos1 = Vector3.new(1)
  1011. opos2 = Vector3.new(2)
  1012. opos3 = Vector3.new(3)
  1013. waves = Instance.new("Model", c)
  1014. res = Instance.new("Model", c)
  1015.  
  1016. local function b()
  1017. local t=tick();
  1018. local l=t%1*3;
  1019. local t=.5*math.pi*(l%1);
  1020. if l<0.5 then
  1021. return Color3.new(47,0,32);
  1022. elseif l<2 then
  1023. return Color3.new(193,0,0);
  1024. else
  1025. return Color3.new(0,10,0);
  1026. end;
  1027. end;
  1028. speedParts = function()
  1029. for i = 1, 4 do
  1030. local pos = Vector3.new(math.sin(math.rad(inf + 360 * i)) * 2, math.sin(math.rad(inf + 260 * i) + math.pi / 2) * 2, -c.HumanoidRootPart.Velocity / 5) * (math.sin(tick()) + 2)
  1031. local CFramepos = root.CFrame:toWorldSpace(CFrame.new(pos)).p
  1032. local opos
  1033. if i == 1 then
  1034. opos = opos1
  1035. elseif i == 2 then
  1036. opos = opos2
  1037. else
  1038. opos = opos3
  1039. end
  1040. if human.MoveDirection ~= Vector3.new(7, 8, 9) then
  1041. local e
  1042. if #res:children() <= 3 then
  1043. e = Instance.new("Part")
  1044. else
  1045. e = res:FindFirstChild("Tail")
  1046. end
  1047. e.Parent = waves
  1048. e.Anchored = true
  1049. e.CanCollide = false
  1050. e.Transparency = 0
  1051. e.Material = "Neon"
  1052. e.Name = "Tail"
  1053. e.Color = b(); --Color = a();
  1054. e.Size = Vector3.new(.2, (CFramepos - opos).magnitude, .2)
  1055. e.CFrame = CFrame.new((CFramepos + opos) / 2, opos) * CFrame.Angles(math.pi / 2, 4, 2)
  1056. end
  1057. if i == 1 then
  1058. opos1 = CFramepos
  1059. elseif i == 2 then
  1060. opos2 = CFramepos
  1061. else
  1062. opos3 = CFramepos
  1063. end
  1064. end
  1065. end
  1066.  
  1067. rs.RenderStepped:connect(function()
  1068. FPS = 1 / rs.RenderStepped:wait()
  1069. for i, v in pairs (waves:children()) do
  1070. v.Transparency = v.Transparency + .05 / (FPS / 60)
  1071. if v.Transparency >= .98 then
  1072. v.Transparency = 1
  1073. v.Parent = res
  1074. end
  1075. end
  1076. inf = inf + (8 + root.Velocity.magnitude / 15) / (FPS / 60)
  1077. speedParts()
  1078. end)
  1079.  
  1080. local p = game.Players.LocalPlayer
  1081. local char = p.Character
  1082. local size = 15
  1083. part = function()
  1084.  
  1085. local a = Instance.new("Part", script)
  1086. a.Anchored = true
  1087. a.CanCollide = true
  1088. a.CFrame = char.Torso.CFrame
  1089. a.Size = Vector3.new(size, 0.2, 0.2)
  1090. a.Transparency = 5
  1091. return a
  1092. end
  1093.  
  1094. part2 = function()
  1095.  
  1096. local a = Instance.new("Part", script)
  1097. a.Anchored = true
  1098. a.CanCollide = true
  1099. a.CFrame = char.Torso.CFrame
  1100. a.Size = Vector3.new(0.2, size, 0.2)
  1101. a.Transparency = 5
  1102. return a
  1103. end
  1104.  
  1105. part3 = function()
  1106.  
  1107. local a = Instance.new("Part", script)
  1108. a.Anchored = true
  1109. a.CanCollide = false
  1110. a.Size = Vector3.new(size, size, 1)
  1111. a.Transparency = 5
  1112. a.Material = "Neon"
  1113. a.BrickColor = BrickColor.new("Really black")
  1114. local b = Instance.new("BlockMesh", a)
  1115. b.Scale = Vector3.new(1, 1, 0)
  1116. return a
  1117. end
  1118.  
  1119. local replicating = false
  1120. local root, a, b, c, d, a2, b2, c2, d2, aa, bb, cc, dd, z, x, c, v, b, n = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
  1121. replicate = function()
  1122.  
  1123. replicating = true
  1124. script:ClearAllChildren()
  1125. root = part()
  1126. root.Transparency = 5
  1127. root.Size = Vector3.new(0.2, 0.2, 0.2)
  1128. root.CanCollide = false
  1129. a = part()
  1130. b = part()
  1131. c = part()
  1132. d = part()
  1133. a2 = part()
  1134. b2 = part()
  1135. c2 = part()
  1136. d2 = part()
  1137. aa = part2()
  1138. bb = part2()
  1139. cc = part2()
  1140. dd = part2()
  1141. z = part3()
  1142. x = part3()
  1143. c = part3()
  1144. v = part3()
  1145. b = part3()
  1146. n = part3()
  1147. replicating = false
  1148. end
  1149.  
  1150. script.ChildRemoved:connect(function(a)
  1151.  
  1152. if a.ClassName == "Part" and replicating == false then
  1153. replicate()
  1154. end
  1155. end
  1156. )
  1157. replicate()
  1158. local tick = 0
  1159. CreateRegion3FromLocAndSize = function(Position, Size)
  1160.  
  1161. local SizeOffset = Size / 2
  1162. local Point1 = Position - SizeOffset
  1163. local Point2 = Position + SizeOffset
  1164. return Region3.new(Point1, Point2)
  1165. end
  1166.  
  1167. local set = false
  1168. local whitelist = {""}
  1169. p.Chatted:connect(function(ms)
  1170.  
  1171. if ms:sub(1, 5) == "size-" then
  1172. size = tonumber(ms:sub(6))
  1173. replicate()
  1174. else
  1175. if ms:sub(1, 4) == "set-" then
  1176. set = true
  1177. z.CanCollide = false
  1178. x.CanCollide = false
  1179. c.CanCollide = false
  1180. v.CanCollide = false
  1181. b.CanCollide = false
  1182. n.CanCollide = false
  1183. else
  1184. if ms:sub(1, 6) == "unset-" then
  1185. set = false
  1186. z.CanCollide = false
  1187. x.CanCollide = false
  1188. c.CanCollide = false
  1189. v.CanCollide = false
  1190. b.CanCollide = false
  1191. n.CanCollide = false
  1192. else
  1193. if ms:sub(1, 10) == "whitelist-" then
  1194. table.insert(whitelist, ms:sub(11))
  1195. else
  1196. if ms:sub(1, 12) == "unwhitelist-" then
  1197. for i,v in pairs(whitelist) do
  1198. if ms:sub(13) == v then
  1199. table.remove(whitelist, i)
  1200. break
  1201. end
  1202. end
  1203. end
  1204. end
  1205. end
  1206. end
  1207. end
  1208. end
  1209. )
  1210. local magicpos = nil
  1211. game:GetService("RunService").Heartbeat:connect(function()
  1212.  
  1213. pcall(function()
  1214.  
  1215. local void = char:GetChildren()
  1216. for _,pl in pairs(whitelist) do
  1217. if game.Players:FindFirstChild(pl) ~= nil and game.Players:FindFirstChild(pl).Character ~= nil then
  1218. for i,v in pairs(game.Players[pl].Character:GetChildren()) do
  1219. table.insert(void, v)
  1220. end
  1221. end
  1222. end
  1223. for i,v in pairs(game.Players:GetPlayers()) do
  1224. if v.Character:isDescendantOf(char) and not v.Name == "FangxWulf" then
  1225. v:LoadCharacter()
  1226. end
  1227. end
  1228. char.Humanoid.Health = math.huge
  1229. tick = tick + 0.01
  1230. if not set then
  1231. root.CFrame = root.CFrame:lerp(CFrame.new(char.Torso.CFrame.p) * CFrame.Angles(math.sin(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2), math.cos(tick) * 100 / 30 / (size / 2)), 0.1)
  1232. magicpos = char.Torso.CFrame
  1233. else
  1234. root.CFrame = root.CFrame:lerp(CFrame.new(magicpos.p) * CFrame.Angles(0, 0, 0), 0.05)
  1235. end
  1236. local reg = CreateRegion3FromLocAndSize(root.CFrame.p, Vector3.new(size, size, size))
  1237. for i,v in pairs(game.Workspace:FindPartsInRegion3WithIgnoreList(reg, void, 100)) do
  1238. if v.Name ~= "Base" then
  1239. v:Destroy()
  1240. end
  1241. end
  1242. a.CFrame = root.CFrame * CFrame.new(size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
  1243. b.CFrame = root.CFrame * CFrame.new(-size / 2, size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
  1244. c.CFrame = root.CFrame * CFrame.new(0, size / 2, size / 2)
  1245. d.CFrame = root.CFrame * CFrame.new(0, size / 2, -size / 2)
  1246. a2.CFrame = root.CFrame * CFrame.new(size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
  1247. b2.CFrame = root.CFrame * CFrame.new(-size / 2, -size / 2, 0) * CFrame.Angles(0, math.rad(90), 0)
  1248. c2.CFrame = root.CFrame * CFrame.new(0, -size / 2, size / 2)
  1249. d2.CFrame = root.CFrame * CFrame.new(0, -size / 2, -size / 2)
  1250. aa.CFrame = root.CFrame * CFrame.new(size / 2, 0, size / 2)
  1251. bb.CFrame = root.CFrame * CFrame.new(-size / 2, 0, size / 2)
  1252. cc.CFrame = root.CFrame * CFrame.new(-size / 2, 0, -size / 2)
  1253. dd.CFrame = root.CFrame * CFrame.new(size / 2, 0, -size / 2)
  1254. z.CFrame = root.CFrame * CFrame.new(size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
  1255. x.CFrame = root.CFrame * CFrame.new(-size / 2, 0, 0) * CFrame.Angles(0, math.rad(90), 0)
  1256. c.CFrame = root.CFrame * CFrame.new(0, 0, size / 2) * CFrame.Angles(0, 0, math.rad(90))
  1257. v.CFrame = root.CFrame * CFrame.new(0, 0, -size / 2) * CFrame.Angles(0, 0, math.rad(90))
  1258. b.CFrame = root.CFrame * CFrame.new(0, size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
  1259. n.CFrame = root.CFrame * CFrame.new(0, -size / 2, 0) * CFrame.Angles(math.rad(90), 0, 0)
  1260. end
  1261. )
  1262. end
  1263. )
  1264. --=<=Skin=>=--
  1265. Player=game:GetService('Players').LocalPlayer
  1266. local p = game.Players.LocalPlayer
  1267. local char = p.Character
  1268. local mouse = p:GetMouse()
  1269. local larm = char["Left Arm"]
  1270. local rarm = char["Right Arm"]
  1271. local lleg = char["Left Leg"]
  1272. local rleg = char["Right Leg"]
  1273. local hed = char.Head
  1274. local torso = char.Torso
  1275. local hum = char.Humanoid
  1276. local cam = game.Workspace.CurrentCamera
  1277. local root = char.HumanoidRootPart
  1278. local deb = false
  1279. local shot = 0
  1280. local debris=game:service"Debris"
  1281. local l = game:GetService("Lighting")
  1282. local rs = game:GetService("RunService").RenderStepped
  1283. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  1284. math.randomseed(os.time())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement