Advertisement
JacksoMykalJunior

CROP CROP

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