Advertisement
Guest User

VooDoo Child V2

a guest
Sep 21st, 2019
3,522
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 114.11 KB | None | 0 0
  1. wait'0.5'
  2. local RealPlayer = script.Parent.Parent
  3. local FakeMouse = script.FakeMouse:Clone();
  4. FakeMouse.Parent = RealPlayer.Character;
  5. script.FakeMouse:Destroy()
  6. do
  7. local GUID = {}
  8. do
  9. GUID.IDs = {};
  10. function GUID:new(len)
  11. local id;
  12. if(not len)then
  13. id = (tostring(function() end))
  14. id = id:gsub("function: ","")
  15. else
  16. local function genID(len)
  17. local newID = ""
  18. for i = 1,len do
  19. newID = newID..string.char(math.random(48,90))
  20. end
  21. return newID
  22. end
  23. repeat id = genID(len) until not GUID.IDs[id]
  24. local oid = id;
  25. id = {Trash=function() GUID.IDs[oid]=nil; end;Get=function() return oid; end}
  26. GUID.IDs[oid]=true;
  27. end
  28. return id
  29. end
  30. end
  31.  
  32. local AHB = Instance.new("BindableEvent")
  33.  
  34. local FPS = 30
  35.  
  36. local TimeFrame = 0
  37.  
  38. local LastFrame = tick()
  39. local Frame = 1/FPS
  40.  
  41. game:service'RunService'.Heartbeat:connect(function(s,p)
  42. TimeFrame = TimeFrame + s
  43. if(TimeFrame >= Frame)then
  44. for i = 1,math.floor(TimeFrame/Frame) do
  45. AHB:Fire()
  46. end
  47. LastFrame=tick()
  48. TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame)
  49. end
  50. end)
  51.  
  52.  
  53. function swait(dur)
  54. if(dur == 0 or typeof(dur) ~= 'number')then
  55. AHB.Event:wait()
  56. else
  57. for i = 1, dur*FPS do
  58. AHB.Event:wait()
  59. end
  60. end
  61. end
  62.  
  63. local oPlayer = RealPlayer
  64. local Player = oPlayer
  65.  
  66. local loudnesses={}
  67. script.Parent = Player.Character
  68. local CoAS = {Actions={}}
  69. local Event = Instance.new("RemoteEvent")
  70. Event.Name = "UserInputEvent"
  71. Event.Parent = Player.Character
  72. local Func = Instance.new("RemoteFunction")
  73. Func.Name = "GetClientProperty"
  74. Func.Parent = Player.Character
  75. local fakeEvent = function()
  76. local t = {_fakeEvent=true,Waited={},Connected={}}
  77. t.Connect = function(self,f)
  78. local ft={}
  79. ft={Disconnected=false;disconnect=function(s) if(self.Function==ft)then self.Function=nil end s.Disconnected=true end}
  80. ft.Disconnect=ft.disconnect
  81.  
  82. ft.Func=function(...)
  83. for id,_ in next, t.Waited do
  84. t.Waited[id] = true
  85. end
  86. return f(...)
  87. end;
  88.  
  89. table.insert(self.Connected,ft)
  90. return ft;
  91. end
  92. t.connect = t.Connect
  93. t.Wait = function()
  94. local guid = GUID:new(25)
  95. local waitingId = guid:Get()
  96. t.Waited[waitingId]=false
  97. repeat swait() until t.Waited[waitingId]==true
  98. t.Waited[waitingId]=nil;
  99. guid:Trash()
  100. end
  101. t.wait = t.Wait
  102. return t
  103. end
  104. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  105. local UsIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  106. local Run = {RenderStepped=fakeEvent()}
  107.  
  108. function CoAS:BindAction(name,fun,touch,...)
  109. CoAS.Actions[name] = {Name=name,Function=fun,Keys={...}}
  110. end
  111. function CoAS:UnbindAction(name)
  112. CoAS.Actions[name] = nil
  113. end
  114. local function te(self,ev,...)
  115. local t = self[ev]
  116. if t and t._fakeEvent and t.Connected then
  117. for i,v in next, t.Connected do
  118. if(v.Func and not v.Disconnected)then
  119. v.Func(...)
  120. else
  121. t.Connected[i]=nil
  122. end
  123. end
  124. end
  125. end
  126. m.TrigEvent = te
  127. UsIS.TrigEvent = te
  128. Run.TrigEvent = te
  129. Event.OnServerEvent:Connect(function(plr,io)
  130. if plr~=Player then return end
  131. --[[table.foreach(io,print)
  132. print'---']]
  133. if io.Mouse then
  134. m.Target = io.Target
  135. m.Hit = io.Hit
  136. elseif io.KeyEvent then
  137. m:TrigEvent('Key'..io.KeyEvent,io.Key)
  138. elseif io.UserInputType == Enum.UserInputType.MouseButton1 then
  139. if io.UserInputState == Enum.UserInputState.Begin then
  140. m:TrigEvent("Button1Down")
  141. else
  142. m:TrigEvent("Button1Up")
  143. end
  144. end
  145. if(not io.KeyEvent and not io.Mouse)then
  146.  
  147. for n,t in pairs(CoAS.Actions) do
  148. for _,k in pairs(t.Keys) do
  149. if k==io.KeyCode then
  150. t.Function(t.Name,io.UserInputState,io)
  151. end
  152. end
  153. end
  154. if io.UserInputState == Enum.UserInputState.Begin then
  155. UsIS:TrigEvent("InputBegan",io,false)
  156. else
  157. UsIS:TrigEvent("InputEnded",io,false)
  158. end
  159. end
  160. end)
  161.  
  162. Func.OnServerInvoke = function(plr,inst,play)
  163. if plr~=Player then return end
  164. if(inst and typeof(inst) == 'Instance' and inst:IsA'Sound')then
  165. loudnesses[inst]=play
  166. end
  167. end
  168.  
  169. function GetClientProperty(inst,prop)
  170. if(prop == 'PlaybackLoudness' and loudnesses[inst])then
  171. return loudnesses[inst]
  172. elseif(prop == 'PlaybackLoudness')then
  173. return Func:InvokeClient(Player,'RegSound',inst)
  174. end
  175. return Func:InvokeClient(Player,inst,prop)
  176. end
  177. local oldGame = game;
  178. local oldPlayer = Player;
  179. local fakePlayer = newproxy(true)
  180. getmetatable(fakePlayer).__index = function(s,i)
  181. if(i == 'GetMouse')then
  182. return function() return m; end
  183. end
  184. return Player[i]
  185. end
  186. getmetatable(fakePlayer).__newindex = function(s,i,v)
  187. Player[i]=v
  188. end
  189. getmetatable(fakePlayer).__call=function(self,...)
  190. if(self == fakePlayer)then self = Player end
  191. local wh = {...}
  192. local name = table.remove(wh,1)
  193. for i,v in next, wh do
  194. wh[i]=v
  195. end
  196. if(name == 'GetMouse')then
  197. return m;
  198. end
  199. return self(name,unpack(wh))
  200. end
  201. getmetatable(fakePlayer).__namecall=function(self,...)
  202. if(self == fakePlayer)then self = Player end
  203. local tuple={...}
  204. local name = table.remove(tuple,#tuple)
  205.  
  206. if(name == 'GetMouse')then
  207. return m;
  208. else
  209. return self[name](self,unpack(tuple))
  210. end
  211. end
  212. local oll = LoadLibrary;
  213. function LoadLibrary(libtard)
  214. local libtarddestroyed=oll(libtard)
  215. if(libtard=='RbxUtility')then
  216. local library={Create=function(obj)
  217. local inst = Instance.new(obj)
  218. return function(props)
  219. for prop,valu in next, props do
  220. inst[prop]=valu
  221. end
  222. return inst
  223. end
  224. end}
  225. setmetatable(library,{__index=libtarddestroyed,__newindex=function(s,i,v) libtarddestroyed[i]=v end})
  226.  
  227. return library
  228. else
  229. return libtarddestroyed
  230. end
  231. end
  232. local function GetService(s,i)
  233. local service = s:GetService(i)
  234. if(i == 'Players')then
  235. local oldService = service;
  236. local fakeService = newproxy(true)
  237. getmetatable(fakeService).__index = function(s,i)
  238. if(s == fakeService)then s=oldService end
  239. if(i == 'LocalPlayer' or i == 'localPlayer')then
  240. return fakePlayer
  241. elseif(i == 'oPlayer')then
  242. return oPlayer
  243. else
  244. return s[i]
  245. end
  246. end
  247. getmetatable(fakeService).__newindex = function(s,i,v)
  248. if(s == fakeService)then s=oldService end
  249. s[i]=v
  250. end
  251. getmetatable(fakeService).__call=function(self,...)
  252. if(self == fakeService)then self = oldService end
  253. local wh = {...}
  254. local name = table.remove(wh,1)
  255. for i,v in next, wh do
  256. wh[i]=v
  257. end
  258. return self(name,unpack(wh))
  259. end
  260. getmetatable(fakeService).__namecall=function(self,...)
  261. if(self == fakeService)then self = oldService end
  262. local tuple={...}
  263. local name = table.remove(tuple,#tuple)
  264.  
  265. return self[name](self,unpack(tuple))
  266. end
  267. getmetatable(fakeService).__metatable = 'gay'
  268. return fakeService
  269. elseif(i == 'RunService')then
  270. local oldService = service;
  271. local fakeService = newproxy(true)
  272. getmetatable(fakeService).__index = function(s,i)
  273. if(s == fakeService)then s=oldService end
  274. return Run[i] or s[i]
  275. end
  276. getmetatable(fakeService).__newindex = function(s,i,v)
  277. if(s == fakeService)then s=oldService end
  278. s[i]=v
  279. end
  280. getmetatable(fakeService).__call=function(self,...)
  281. if(self == fakeService)then self = oldService end
  282. local wh = {...}
  283. local name = table.remove(wh,1)
  284. for i,v in next, wh do
  285. wh[i]=v
  286. end
  287. return self(name,unpack(wh))
  288. end
  289. getmetatable(fakeService).__namecall=function(self,...)
  290. if(self == fakeService)then self = oldService end
  291. local tuple={...}
  292. local name = table.remove(tuple,#tuple)
  293.  
  294. return self[name](self,unpack(tuple))
  295. end
  296. getmetatable(fakeService).__metatable = 'gay'
  297. return fakeService
  298. elseif(i == 'UserInputService')then
  299. return UsIS
  300. elseif(i == 'ContextActionService')then
  301. return CoAS;
  302. else
  303. return service
  304. end
  305. end
  306.  
  307. local new = Instance.new;
  308. Instance = {}
  309. Instance.new = function(inst,obje)
  310. local lp = GetService(oldGame,'Players').localPlayer
  311. local instance = new(inst)
  312. if(inst=='ObjectValue')then
  313. local fake = newproxy(true)
  314. getmetatable(fake).__index=function(self,index)
  315. if(self==fake)then self=instance end
  316. return self[index]
  317. end
  318. getmetatable(fake).__newindex=function(self,index,value)
  319. if(self==fake)then self=instance end
  320. if(index=='Value' and typeof(value)~='Instance' and value==fakePlayer)then
  321. self[index]=oPlayer
  322. else
  323. self[index]=value
  324. end
  325. end
  326. getmetatable(fake).__call=function(self,...)
  327. if(self == fake)then self = instance end
  328. local wh = {...}
  329. local name = table.remove(wh,1)
  330. for i,v in next, wh do
  331. if(v == fake)then v = instance end
  332. wh[i]=v
  333. end
  334. return self(name,unpack(wh))
  335. end
  336. getmetatable(fake). __namecall=function(self,...)
  337. if(self == fake)then self = instance end
  338. local tuple={...}
  339. local name = table.remove(tuple,#tuple)
  340. return self[name](self,unpack(tuple))
  341. end
  342. return fake
  343. else
  344. instance.Parent = obje
  345. return instance;
  346. end
  347.  
  348. end
  349. local serviceFunctions={
  350. service=true,
  351. GetService=true,
  352. }
  353. local fakeGame = newproxy(true)
  354. getmetatable(fakeGame).__index = function(s,i)
  355. if(s == fakeGame)then s=oldGame end
  356. local serv = GetService(oldGame,i)
  357. if serviceFunctions[i] then
  358. return GetService
  359. elseif(serv)then
  360. return serv
  361. else
  362. return s[i]
  363. end
  364. end
  365. getmetatable(fakeGame).__newindex = function(s,i,v)
  366. if(s == fakeGame)then s=oldGame end
  367. s[i]=v
  368. end
  369. getmetatable(fakeGame).__call=function(self,...)
  370. if(self == fakeGame)then self = oldGame end
  371. local wh = {...}
  372. local name = table.remove(wh,1)
  373. for i,v in next, wh do
  374. if(v == fakeGame)then v = oldGame end
  375. wh[i]=v
  376. end
  377. if serviceFunctions[name] then
  378. return GetService(self,unpack(wh))
  379. else
  380. return self(name,unpack(wh))
  381. end
  382. end
  383. getmetatable(fakeGame). __namecall=function(self,...)
  384. if(self == fakeGame)then self = oldGame end
  385. local tuple={...}
  386. local name = table.remove(tuple,#tuple)
  387.  
  388. local funcToCall=self[name]
  389.  
  390. if serviceFunctions[name] then
  391. return GetService(self,unpack(tuple))
  392. else
  393. return self[name](self,unpack(tuple))
  394. end
  395. end
  396. getmetatable(fakeGame).__metatable = 'gay'
  397.  
  398. coroutine.wrap(function()
  399. while true do
  400. Run:TrigEvent('RenderStepped')
  401. swait()
  402. end
  403. end)()
  404. game=fakeGame
  405. UserInputService,ContextActionService = UsIS,CoAS
  406. end
  407. -- PUT SCRIPT UNDER THIS LINE OF CODE AND UPLOAD IT TO ROBLOX TO CONVERT IT DONT MESS WITH THE CODE PLEASE
  408.  
  409. print("when finishing this i was lazy lol")
  410. -----------------------
  411. --[[ Name : Voodoo Child ]]--
  412. -------------------------------------------------------
  413. --A script By Creterisk
  414.  
  415. --Discord Creterisk#2958
  416.  
  417. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  418. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  419. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  420. --YOU FUCKING SKIDS,
  421. --For Those who log/decompile this, If you sell or trade this,
  422. --and I find out who you are, i will take massive action.
  423. warn("iTs iMpOsSiBlE tO sEpArAtE tHe TrUtH fRoM tHe FaLsE")
  424. -------------------------------------------------------
  425.  
  426. local FavIDs = {
  427. 340106355, --Nefl Crystals
  428. 927529620, --Dimension
  429. 876981900, --Fantasy
  430. 398987889, --Ordinary Days
  431. 1117396305, --Oh wait, it's you.
  432. 885996042, --Action Winter Journey
  433. 919231299, --Sprawling Idiot Effigy
  434. 743466274, --Good Day Sunshine
  435. 727411183, --Knife Fight
  436. 1402748531, --The Earth Is Counting On You!
  437. 595230126, --Robot Language
  438. 478890315 --Death Road to Canada: Rotten Shotgun
  439. }
  440.  
  441.  
  442.  
  443. --[[
  444. SUBJECT NAME : Micheal Lahen
  445. SUBJECT INFO :
  446. He has some kind of doll around him at all time, he doesn't talk much, but when he does he tends to harm others. It is because of a witch that he escaped, and IT IS also because of that witch that he kills.
  447. He seems to have a horn of some kind, which appeared when he transformed into his "voodoo form" as we call it... Seems it controls his brain, and emotions by consequences.
  448. There is absolutely nothing we can do to save him,
  449. He'd have to kill himself, or we'd have to kill him.
  450. He is a threat to humanity.
  451. SUBJECT STATUS : KILL ON SIGHT! NO HESITATION!
  452. ...Nothing can save him...
  453. ]]--
  454. --The reality of my life isn't real but a Universe -Creterisk
  455. wait(0.2)
  456. local plr = game:service'Players'.LocalPlayer
  457. print('Local User is '..plr.Name..', Mister, You will not regret this~')
  458. print('Voodoo Child Loaded')
  459. print[[
  460. No please not again, the curse haunts me
  461. I cannot control my actions or care for others harm,
  462. because of that damn horn. If it were to be removed I'd die, but...
  463. The witch says if I do her deeds she will free me, but...
  464. I cannot do these deeds as my body forcefully moves away from my objective.
  465. Please, PLEASE, HELP ME.
  466. I DON'T WANT TO BE ALONE AGAIN I JUST WISH TO SEE MY FAMILY, PLEASE!
  467.  
  468. I.. can't.. I just can't.. the witch is too powerful.. send.. help.. | ???
  469. ]]
  470. local char = plr.Character
  471. local hum = char.Humanoid
  472. local hed = char.Head
  473. local root = char.HumanoidRootPart
  474. local rootj = root.RootJoint
  475. local tors = char.Torso
  476. local ra = char["Right Arm"]
  477. local la = char["Left Arm"]
  478. local rl = char["Right Leg"]
  479. local ll = char["Left Leg"]
  480. local neck = tors["Neck"]
  481. local mouse = plr:GetMouse()
  482. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  483. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  484. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  485. local maincolor = BrickColor.new("Institutional white")
  486.  
  487. function Anchor()
  488. ra.Anchored = true
  489. la.Anchored = true
  490. tors.Anchored = true
  491. ll.Anchored = true
  492. rl.Anchored = true
  493. hed.Anchored = true
  494. end
  495.  
  496. -------------------------------------------------------
  497. --Start Good Stuff--
  498. -------------------------------------------------------
  499. cam = game.Workspace.CurrentCamera
  500. CF = CFrame.new
  501. angles = CFrame.Angles
  502. attack = false
  503. Euler = CFrame.fromEulerAnglesXYZ
  504. Rad = math.rad
  505. IT = Instance.new
  506. BrickC = BrickColor.new
  507. Cos = math.cos
  508. Acos = math.acos
  509. Sin = math.sin
  510. Asin = math.asin
  511. Abs = math.abs
  512. Mrandom = math.random
  513. Floor = math.floor
  514. -------------------------------------------------------
  515. --End Good Stuff--
  516. -------------------------------------------------------
  517. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  518. RSH, LSH = nil, nil
  519. RW = Instance.new("Weld")
  520. LW = Instance.new("Weld")
  521. RH = tors["Right Hip"]
  522. LH = tors["Left Hip"]
  523. RSH = tors["Right Shoulder"]
  524. LSH = tors["Left Shoulder"]
  525. RSH.Parent = nil
  526. LSH.Parent = nil
  527. RW.Name = "RW"
  528. RW.Part0 = tors
  529. RW.C0 = CF(1.5, 0.5, 0)
  530. RW.C1 = CF(0, 0.5, 0)
  531. RW.Part1 = ra
  532. RW.Parent = tors
  533. LW.Name = "LW"
  534. LW.Part0 = tors
  535. LW.C0 = CF(-1.5, 0.5, 0)
  536. LW.C1 = CF(0, 0.5, 0)
  537. LW.Part1 = la
  538. LW.Parent = tors
  539. Effects = {}
  540. -------------------------------------------------------
  541. --Start HeartBeat--
  542. -------------------------------------------------------
  543. ArtificialHB = Instance.new("BindableEvent", script)
  544. ArtificialHB.Name = "Heartbeat"
  545. script:WaitForChild("Heartbeat")
  546.  
  547. frame = 1 / 60
  548. tf = 0
  549. allowframeloss = false
  550. tossremainder = false
  551.  
  552.  
  553. lastframe = tick()
  554. script.Heartbeat:Fire()
  555.  
  556.  
  557. game:GetService("RunService").Heartbeat:connect(function(s, p)
  558. tf = tf + s
  559. if tf >= frame then
  560. if allowframeloss then
  561. script.Heartbeat:Fire()
  562. lastframe = tick()
  563. else
  564. for i = 1, math.floor(tf / frame) do
  565. script.Heartbeat:Fire()
  566. end
  567. lastframe = tick()
  568. end
  569. if tossremainder then
  570. tf = 0
  571. else
  572. tf = tf - frame * math.floor(tf / frame)
  573. end
  574. end
  575. end)
  576. -------------------------------------------------------
  577. --End HeartBeat--
  578. -------------------------------------------------------
  579.  
  580. function CreateSound(ID, PARENT, VOLUME, PITCH)
  581. local NSound = nil
  582. coroutine.resume(coroutine.create(function()
  583. NSound = Instance.new("Sound", PARENT)
  584. NSound.Volume = VOLUME
  585. NSound.Pitch = PITCH
  586. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  587. swait()
  588. NSound:play()
  589. game:GetService("Debris"):AddItem(NSound, 10)
  590. end))
  591. return NSound
  592. end
  593.  
  594. --Very lazi from here to below except the animations but who cares /shrug
  595. function chatfunc(text)
  596. local chat = coroutine.wrap(function()
  597. if char:FindFirstChild("TalkingBillBoard")~= nil then
  598. char:FindFirstChild("TalkingBillBoard"):destroy()
  599. end
  600. local naeeym2 = Instance.new("BillboardGui",char)
  601. naeeym2.Size = UDim2.new(0,100,0,40)
  602. naeeym2.StudsOffset = Vector3.new(0,3,0)
  603. naeeym2.Adornee = char.Head
  604. naeeym2.Name = "TalkingBillBoard"
  605. local tecks2 = Instance.new("TextLabel",naeeym2)
  606. tecks2.BackgroundTransparency = 1
  607. tecks2.BorderSizePixel = 0
  608. tecks2.Text = ""
  609. tecks2.Font = "Fantasy"
  610. tecks2.TextSize = 30
  611. tecks2.TextStrokeTransparency = 0
  612. tecks2.TextColor3 = Color3.new(255,0,0)
  613. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  614. tecks2.Size = UDim2.new(1,0,0.5,0)
  615. local tecks3 = Instance.new("TextLabel",naeeym2)
  616. tecks3.BackgroundTransparency = 1
  617. tecks3.BorderSizePixel = 0
  618. tecks3.Text = ""
  619. tecks3.Font = "Fantasy"
  620. tecks3.TextSize = 30
  621. tecks3.TextStrokeTransparency = 0
  622. tecks3.TextColor3 = Color3.new(255,0,0)
  623. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  624. tecks3.Size = UDim2.new(1,0,0.5,0)
  625. coroutine.resume(coroutine.create(function()
  626. while tecks3 ~= nil do
  627. swait()
  628. tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  629. tecks3.Rotation = math.random(-3,3)
  630. tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
  631. tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
  632. end
  633. end))
  634. for i = 1,string.len(text),1 do
  635. tecks2.Text = string.sub(text,1,i)
  636. tecks3.Text = string.sub(text,1,i)
  637. wait(0.01)
  638. end
  639. wait(2)
  640. for i = 1, 50 do
  641. swait()
  642. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  643. tecks2.Rotation = tecks2.Rotation - 2
  644. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  645. tecks2.TextTransparency = tecks2.TextTransparency + .04
  646. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  647. tecks3.Rotation = tecks2.Rotation + 2
  648. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  649. tecks3.TextTransparency = tecks2.TextTransparency + .04
  650. end
  651. naeeym2:Destroy()
  652. end)
  653. chat()
  654. end
  655. function onChatted(msg)
  656. chatfunc(msg)
  657. end
  658. --plr.Chatted:connect(onChatted)
  659.  
  660. GlowParticle = Instance.new("ParticleEmitter",ra)
  661. GlowParticle.LightEmission = 0
  662. GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  663. GlowParticle.Size = NumberSequence.new(0,0.6)
  664. GlowParticle.Rotation = NumberRange.new(0, 360)
  665. GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
  666. GlowParticle.Transparency = NumberSequence.new(0,1)
  667. GlowParticle.LockedToPart = true
  668. GlowParticle.Lifetime = NumberRange.new(1)
  669. GlowParticle.Rate = 999
  670. GlowParticle.Speed = NumberRange.new(0)
  671. GlowParticle.VelocitySpread = 500
  672.  
  673. function TargetSelect(person)
  674. local dd=coroutine.wrap(function()
  675. if targetted ~= person then
  676. targetted = person
  677. GlowParticle.Enabled = true
  678. end
  679. end)
  680. dd()
  681. end
  682.  
  683. if targetted == nil then
  684. GlowParticle.Enabled = false
  685. end
  686. -------------------------------------------------------
  687. --Start Important Functions--
  688. -------------------------------------------------------
  689. function swait(num)
  690. if num == 0 or num == nil then
  691. game:service("RunService").Stepped:wait(0)
  692. else
  693. for i = 0, num do
  694. game:service("RunService").Stepped:wait(0)
  695. end
  696. end
  697. end
  698. function thread(f)
  699. coroutine.resume(coroutine.create(f))
  700. end
  701. function clerp(a, b, t)
  702. local qa = {
  703. QuaternionFromCFrame(a)
  704. }
  705. local qb = {
  706. QuaternionFromCFrame(b)
  707. }
  708. local ax, ay, az = a.x, a.y, a.z
  709. local bx, by, bz = b.x, b.y, b.z
  710. local _t = 1 - t
  711. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  712. end
  713. function QuaternionFromCFrame(cf)
  714. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  715. local trace = m00 + m11 + m22
  716. if trace > 0 then
  717. local s = math.sqrt(1 + trace)
  718. local recip = 0.5 / s
  719. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  720. else
  721. local i = 0
  722. if m00 < m11 then
  723. i = 1
  724. end
  725. if m22 > (i == 0 and m00 or m11) then
  726. i = 2
  727. end
  728. if i == 0 then
  729. local s = math.sqrt(m00 - m11 - m22 + 1)
  730. local recip = 0.5 / s
  731. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  732. elseif i == 1 then
  733. local s = math.sqrt(m11 - m22 - m00 + 1)
  734. local recip = 0.5 / s
  735. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  736. elseif i == 2 then
  737. local s = math.sqrt(m22 - m00 - m11 + 1)
  738. local recip = 0.5 / s
  739. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  740. end
  741. end
  742. end
  743. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  744. local xs, ys, zs = x + x, y + y, z + z
  745. local wx, wy, wz = w * xs, w * ys, w * zs
  746. local xx = x * xs
  747. local xy = x * ys
  748. local xz = x * zs
  749. local yy = y * ys
  750. local yz = y * zs
  751. local zz = z * zs
  752. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  753. end
  754. function QuaternionSlerp(a, b, t)
  755. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  756. local startInterp, finishInterp
  757. if cosTheta >= 1.0E-4 then
  758. if 1 - cosTheta > 1.0E-4 then
  759. local theta = math.acos(cosTheta)
  760. local invSinTheta = 1 / Sin(theta)
  761. startInterp = Sin((1 - t) * theta) * invSinTheta
  762. finishInterp = Sin(t * theta) * invSinTheta
  763. else
  764. startInterp = 1 - t
  765. finishInterp = t
  766. end
  767. elseif 1 + cosTheta > 1.0E-4 then
  768. local theta = math.acos(-cosTheta)
  769. local invSinTheta = 1 / Sin(theta)
  770. startInterp = Sin((t - 1) * theta) * invSinTheta
  771. finishInterp = Sin(t * theta) * invSinTheta
  772. else
  773. startInterp = t - 1
  774. finishInterp = t
  775. end
  776. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  777. end
  778. function rayCast(Position, Direction, Range, Ignore)
  779. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  780. end
  781. local RbxUtility = LoadLibrary("RbxUtility")
  782. local Create = RbxUtility.Create
  783.  
  784. -------------------------------------------------------
  785. --Start Damage Function--
  786. -------------------------------------------------------
  787. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  788. if hit.Parent == nil then
  789. return
  790. end
  791. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  792. for _, v in pairs(hit.Parent:children()) do
  793. if v:IsA("Humanoid") then
  794. h = v
  795. end
  796. end
  797. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  798.  
  799. hit.Parent:FindFirstChild("Head"):BreakJoints()
  800. end
  801.  
  802. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  803. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  804. if hit.Parent.DebounceHit.Value == true then
  805. return
  806. end
  807. end
  808. if insta == true then
  809. hit.Parent:FindFirstChild("Head"):BreakJoints()
  810. end
  811. local c = Create("ObjectValue"){
  812. Name = "creator",
  813. Value = game:service("Players").LocalPlayer,
  814. Parent = h,
  815. }
  816. game:GetService("Debris"):AddItem(c, .5)
  817. if HitSound ~= nil and HitPitch ~= nil then
  818. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  819. end
  820. local Damage = math.random(minim, maxim)
  821. local blocked = false
  822. local block = hit.Parent:findFirstChild("Block")
  823. if block ~= nil then
  824. if block.className == "IntValue" then
  825. if block.Value > 0 then
  826. blocked = true
  827. block.Value = block.Value - 1
  828. print(block.Value)
  829. end
  830. end
  831. end
  832. if blocked == false then
  833. h.Health = h.Health - Damage
  834. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  835. else
  836. h.Health = h.Health - (Damage / 2)
  837. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  838. end
  839. if Type == "Knockdown" then
  840. local hum = hit.Parent.Humanoid
  841. hum.PlatformStand = true
  842. coroutine.resume(coroutine.create(function(HHumanoid)
  843. swait(1)
  844. HHumanoid.PlatformStand = false
  845. end), hum)
  846. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  847. local bodvol = Create("BodyVelocity"){
  848. velocity = angle * knockback,
  849. P = 5000,
  850. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  851. Parent = hit,
  852. }
  853. local rl = Create("BodyAngularVelocity"){
  854. P = 3000,
  855. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  856. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  857. Parent = hit,
  858. }
  859. game:GetService("Debris"):AddItem(bodvol, .5)
  860. game:GetService("Debris"):AddItem(rl, .5)
  861. elseif Type == "Normal" then
  862. local vp = Create("BodyVelocity"){
  863. P = 500,
  864. maxForce = Vector3.new(math.huge, 0, math.huge),
  865. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  866. }
  867. if knockback > 0 then
  868. vp.Parent = hit.Parent.Torso
  869. end
  870. game:GetService("Debris"):AddItem(vp, .5)
  871. elseif Type == "Up" then
  872. local bodyVelocity = Create("BodyVelocity"){
  873. velocity = Vector3.new(0, 20, 0),
  874. P = 5000,
  875. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  876. Parent = hit,
  877. }
  878. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  879. elseif Type == "DarkUp" then
  880. coroutine.resume(coroutine.create(function()
  881. for i = 0, 1, 0.1 do
  882. swait()
  883. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  884. end
  885. end))
  886. local bodyVelocity = Create("BodyVelocity"){
  887. velocity = Vector3.new(0, 20, 0),
  888. P = 5000,
  889. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  890. Parent = hit,
  891. }
  892. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  893. elseif Type == "Snare" then
  894. local bp = Create("BodyPosition"){
  895. P = 2000,
  896. D = 100,
  897. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  898. position = hit.Parent.Torso.Position,
  899. Parent = hit.Parent.Torso,
  900. }
  901. game:GetService("Debris"):AddItem(bp, 1)
  902. elseif Type == "Freeze" then
  903. local BodPos = Create("BodyPosition"){
  904. P = 50000,
  905. D = 1000,
  906. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  907. position = hit.Parent.Torso.Position,
  908. Parent = hit.Parent.Torso,
  909. }
  910. local BodGy = Create("BodyGyro") {
  911. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  912. P = 20e+003,
  913. Parent = hit.Parent.Torso,
  914. cframe = hit.Parent.Torso.CFrame,
  915. }
  916. hit.Parent.Torso.Anchored = true
  917. coroutine.resume(coroutine.create(function(Part)
  918. swait(1.5)
  919. Part.Anchored = false
  920. end), hit.Parent.Torso)
  921. game:GetService("Debris"):AddItem(BodPos, 3)
  922. game:GetService("Debris"):AddItem(BodGy, 3)
  923. end
  924. local debounce = Create("BoolValue"){
  925. Name = "DebounceHit",
  926. Parent = hit.Parent,
  927. Value = true,
  928. }
  929. game:GetService("Debris"):AddItem(debounce, Delay)
  930. c = Create("ObjectValue"){
  931. Name = "creator",
  932. Value = Player,
  933. Parent = h,
  934. }
  935. game:GetService("Debris"):AddItem(c, .5)
  936. end
  937. end
  938. -------------------------------------------------------
  939. --End Damage Function--
  940. -------------------------------------------------------
  941.  
  942. -------------------------------------------------------
  943. --Start Damage Function Customization--
  944. -------------------------------------------------------
  945. function ShowDamage(Pos, Text, Time, Color)
  946. local Rate = (1 / 30)
  947. local Pos = (Pos or Vector3.new(0, 0, 0))
  948. local Text = (Text or "")
  949. local Time = (Time or 2)
  950. local Color = (Color or Color3.new(1, 0, 1))
  951. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  952. EffectPart.Anchored = true
  953. local BillboardGui = Create("BillboardGui"){
  954. Size = UDim2.new(3, 0, 3, 0),
  955. Adornee = EffectPart,
  956. Parent = EffectPart,
  957. }
  958. local TextLabel = Create("TextLabel"){
  959. BackgroundTransparency = 1,
  960. Size = UDim2.new(1, 0, 1, 0),
  961. Text = Text,
  962. Font = "Bodoni",
  963. TextColor3 = Color,
  964. TextScaled = true,
  965. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  966. Parent = BillboardGui,
  967. }
  968. game.Debris:AddItem(EffectPart, (Time))
  969. EffectPart.Parent = game:GetService("Workspace")
  970. delay(0, function()
  971. local Frames = (Time / Rate)
  972. for Frame = 1, Frames do
  973. wait(Rate)
  974. local Percent = (Frame / Frames)
  975. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  976. TextLabel.TextTransparency = Percent
  977. end
  978. if EffectPart and EffectPart.Parent then
  979. EffectPart:Destroy()
  980. end
  981. end)
  982. end
  983. -------------------------------------------------------
  984. --End Damage Function Customization--
  985. -------------------------------------------------------
  986.  
  987. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  988. for _, c in pairs(workspace:children()) do
  989. local hum = c:findFirstChild("Humanoid")
  990. if hum ~= nil then
  991. local head = c:findFirstChild("Head")
  992. if head ~= nil then
  993. local targ = head.Position - Part.Position
  994. local mag = targ.magnitude
  995. if magni >= mag and c.Name ~= plr.Name then
  996. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  997. end
  998. end
  999. end
  1000. end
  1001. end
  1002.  
  1003.  
  1004. CFuncs = {
  1005. Part = {
  1006. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1007. local Part = Create("Part")({
  1008. Parent = Parent,
  1009. Reflectance = Reflectance,
  1010. Transparency = Transparency,
  1011. CanCollide = false,
  1012. Locked = true,
  1013. BrickColor = BrickColor.new(tostring(BColor)),
  1014. Name = Name,
  1015. Size = Size,
  1016. Material = Material
  1017. })
  1018. RemoveOutlines(Part)
  1019. return Part
  1020. end
  1021. },
  1022. Mesh = {
  1023. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1024. local Msh = Create(Mesh)({
  1025. Parent = Part,
  1026. Offset = OffSet,
  1027. Scale = Scale
  1028. })
  1029. if Mesh == "SpecialMesh" then
  1030. Msh.MeshType = MeshType
  1031. Msh.MeshId = MeshId
  1032. end
  1033. return Msh
  1034. end
  1035. },
  1036. Mesh = {
  1037. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1038. local Msh = Create(Mesh)({
  1039. Parent = Part,
  1040. Offset = OffSet,
  1041. Scale = Scale
  1042. })
  1043. if Mesh == "SpecialMesh" then
  1044. Msh.MeshType = MeshType
  1045. Msh.MeshId = MeshId
  1046. end
  1047. return Msh
  1048. end
  1049. },
  1050. Weld = {
  1051. Create = function(Parent, Part0, Part1, C0, C1)
  1052. local Weld = Create("Weld")({
  1053. Parent = Parent,
  1054. Part0 = Part0,
  1055. Part1 = Part1,
  1056. C0 = C0,
  1057. C1 = C1
  1058. })
  1059. return Weld
  1060. end
  1061. },
  1062. Sound = {
  1063. Create = function(id, par, vol, pit)
  1064. coroutine.resume(coroutine.create(function()
  1065. local S = Create("Sound")({
  1066. Volume = vol,
  1067. Pitch = pit or 1,
  1068. SoundId = id,
  1069. Parent = par or workspace
  1070. })
  1071. wait()
  1072. S:play()
  1073. game:GetService("Debris"):AddItem(S, 6)
  1074. end))
  1075. end
  1076. },
  1077. ParticleEmitter = {
  1078. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1079. local fp = Create("ParticleEmitter")({
  1080. Parent = Parent,
  1081. Color = ColorSequence.new(Color1, Color2),
  1082. LightEmission = LightEmission,
  1083. Size = Size,
  1084. Texture = Texture,
  1085. Transparency = Transparency,
  1086. ZOffset = ZOffset,
  1087. Acceleration = Accel,
  1088. Drag = Drag,
  1089. LockedToPart = LockedToPart,
  1090. VelocityInheritance = VelocityInheritance,
  1091. EmissionDirection = EmissionDirection,
  1092. Enabled = Enabled,
  1093. Lifetime = LifeTime,
  1094. Rate = Rate,
  1095. Rotation = Rotation,
  1096. RotSpeed = RotSpeed,
  1097. Speed = Speed,
  1098. VelocitySpread = VelocitySpread
  1099. })
  1100. return fp
  1101. end
  1102. }
  1103. }
  1104. function RemoveOutlines(part)
  1105. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1106. end
  1107. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1108. local NEWWELD = IT(TYPE)
  1109. NEWWELD.Part0 = PART0
  1110. NEWWELD.Part1 = PART1
  1111. NEWWELD.C0 = C0
  1112. NEWWELD.C1 = C1
  1113. NEWWELD.Parent = PARENT
  1114. return NEWWELD
  1115. end
  1116. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1117. local Part = Create("Part")({
  1118. formFactor = FormFactor,
  1119. Parent = Parent,
  1120. Reflectance = Reflectance,
  1121. Transparency = Transparency,
  1122. CanCollide = false,
  1123. Locked = true,
  1124. BrickColor = BrickColor.new(tostring(BColor)),
  1125. Name = Name,
  1126. Size = Size,
  1127. Material = Material
  1128. })
  1129. RemoveOutlines(Part)
  1130. return Part
  1131. end
  1132. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1133. local Msh = Create(Mesh)({
  1134. Parent = Part,
  1135. Offset = OffSet,
  1136. Scale = Scale
  1137. })
  1138. if Mesh == "SpecialMesh" then
  1139. Msh.MeshType = MeshType
  1140. Msh.MeshId = MeshId
  1141. end
  1142. return Msh
  1143. end
  1144. function CreateWeld(Parent, Part0, Part1, C0, C1)
  1145. local Weld = Create("Weld")({
  1146. Parent = Parent,
  1147. Part0 = Part0,
  1148. Part1 = Part1,
  1149. C0 = C0,
  1150. C1 = C1
  1151. })
  1152. return Weld
  1153. end
  1154.  
  1155.  
  1156. -------------------------------------------------------
  1157. --Start Effect Function--
  1158. -------------------------------------------------------
  1159. EffectModel = Instance.new("Model", char)
  1160. Effects = {
  1161. Block = {
  1162. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1163. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1164. prt.Anchored = true
  1165. prt.CFrame = cframe
  1166. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1167. game:GetService("Debris"):AddItem(prt, 10)
  1168. if Type == 1 or Type == nil then
  1169. table.insert(Effects, {
  1170. prt,
  1171. "Block1",
  1172. delay,
  1173. x3,
  1174. y3,
  1175. z3,
  1176. msh
  1177. })
  1178. elseif Type == 2 then
  1179. table.insert(Effects, {
  1180. prt,
  1181. "Block2",
  1182. delay,
  1183. x3,
  1184. y3,
  1185. z3,
  1186. msh
  1187. })
  1188. else
  1189. table.insert(Effects, {
  1190. prt,
  1191. "Block3",
  1192. delay,
  1193. x3,
  1194. y3,
  1195. z3,
  1196. msh
  1197. })
  1198. end
  1199. end
  1200. },
  1201. Sphere = {
  1202. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1203. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1204. prt.Anchored = true
  1205. prt.CFrame = cframe
  1206. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1207. game:GetService("Debris"):AddItem(prt, 10)
  1208. table.insert(Effects, {
  1209. prt,
  1210. "Cylinder",
  1211. delay,
  1212. x3,
  1213. y3,
  1214. z3,
  1215. msh
  1216. })
  1217. end
  1218. },
  1219. Cylinder = {
  1220. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1221. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1222. prt.Anchored = true
  1223. prt.CFrame = cframe
  1224. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1225. game:GetService("Debris"):AddItem(prt, 10)
  1226. table.insert(Effects, {
  1227. prt,
  1228. "Cylinder",
  1229. delay,
  1230. x3,
  1231. y3,
  1232. z3,
  1233. msh
  1234. })
  1235. end
  1236. },
  1237. Wave = {
  1238. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1239. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1240. prt.Anchored = true
  1241. prt.CFrame = cframe
  1242. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1243. game:GetService("Debris"):AddItem(prt, 10)
  1244. table.insert(Effects, {
  1245. prt,
  1246. "Cylinder",
  1247. delay,
  1248. x3 / 60,
  1249. y3 / 60,
  1250. z3 / 60,
  1251. msh
  1252. })
  1253. end
  1254. },
  1255. Ring = {
  1256. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1257. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1258. prt.Anchored = true
  1259. prt.CFrame = cframe
  1260. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1261. game:GetService("Debris"):AddItem(prt, 10)
  1262. table.insert(Effects, {
  1263. prt,
  1264. "Cylinder",
  1265. delay,
  1266. x3,
  1267. y3,
  1268. z3,
  1269. msh
  1270. })
  1271. end
  1272. },
  1273. Break = {
  1274. Create = function(brickcolor, cframe, x1, y1, z1)
  1275. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1276. prt.Anchored = true
  1277. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1278. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1279. local num = math.random(10, 50) / 1000
  1280. game:GetService("Debris"):AddItem(prt, 10)
  1281. table.insert(Effects, {
  1282. prt,
  1283. "Shatter",
  1284. num,
  1285. prt.CFrame,
  1286. math.random() - math.random(),
  1287. 0,
  1288. math.random(50, 100) / 100
  1289. })
  1290. end
  1291. },
  1292. Spiral = {
  1293. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1294. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1295. prt.Anchored = true
  1296. prt.CFrame = cframe
  1297. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1298. game:GetService("Debris"):AddItem(prt, 10)
  1299. table.insert(Effects, {
  1300. prt,
  1301. "Cylinder",
  1302. delay,
  1303. x3,
  1304. y3,
  1305. z3,
  1306. msh
  1307. })
  1308. end
  1309. },
  1310. Push = {
  1311. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1312. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1313. prt.Anchored = true
  1314. prt.CFrame = cframe
  1315. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1316. game:GetService("Debris"):AddItem(prt, 10)
  1317. table.insert(Effects, {
  1318. prt,
  1319. "Cylinder",
  1320. delay,
  1321. x3,
  1322. y3,
  1323. z3,
  1324. msh
  1325. })
  1326. end
  1327. }
  1328. }
  1329. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1330. local fp = IT("Part")
  1331. fp.formFactor = formfactor
  1332. fp.Parent = parent
  1333. fp.Reflectance = reflectance
  1334. fp.Transparency = transparency
  1335. fp.CanCollide = false
  1336. fp.Locked = true
  1337. fp.BrickColor = brickcolor
  1338. fp.Name = name
  1339. fp.Size = size
  1340. fp.Position = tors.Position
  1341. RemoveOutlines(fp)
  1342. fp.Material = "SmoothPlastic"
  1343. fp:BreakJoints()
  1344. return fp
  1345. end
  1346.  
  1347. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1348. local mesh = IT(Mesh)
  1349. mesh.Parent = part
  1350. if Mesh == "SpecialMesh" then
  1351. mesh.MeshType = meshtype
  1352. if meshid ~= "nil" then
  1353. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1354. end
  1355. end
  1356. mesh.Offset = offset
  1357. mesh.Scale = scale
  1358. return mesh
  1359. end
  1360.  
  1361. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1362. local type = type
  1363. local rng = Instance.new("Part", char)
  1364. rng.Anchored = true
  1365. rng.BrickColor = color
  1366. rng.CanCollide = false
  1367. rng.FormFactor = 3
  1368. rng.Name = "Ring"
  1369. rng.Material = "Neon"
  1370. rng.Size = Vector3.new(1, 1, 1)
  1371. rng.Transparency = 0
  1372. rng.TopSurface = 0
  1373. rng.BottomSurface = 0
  1374. rng.CFrame = pos
  1375. local rngm = Instance.new("SpecialMesh", rng)
  1376. rngm.MeshType = MType
  1377. rngm.Scale = scale
  1378. local scaler2 = 1
  1379. if type == "Add" then
  1380. scaler2 = 1 * value
  1381. elseif type == "Divide" then
  1382. scaler2 = 1 / value
  1383. end
  1384. coroutine.resume(coroutine.create(function()
  1385. for i = 0, 10 / bonuspeed, 0.1 do
  1386. swait()
  1387. if type == "Add" then
  1388. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1389. elseif type == "Divide" then
  1390. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1391. end
  1392. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1393. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1394. end
  1395. rng:Destroy()
  1396. end))
  1397. end
  1398.  
  1399. function Eviscerate(dude)
  1400. if dude.Name ~= char then
  1401. local bgf = IT("BodyGyro", dude.Head)
  1402. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1403. local val = IT("BoolValue", dude)
  1404. val.Name = "IsHit"
  1405. local ds = coroutine.wrap(function()
  1406. dude:WaitForChild("Head"):BreakJoints()
  1407. wait(0.5)
  1408. target = nil
  1409. coroutine.resume(coroutine.create(function()
  1410. for i, v in pairs(dude:GetChildren()) do
  1411. if v:IsA("Accessory") then
  1412. v:Destroy()
  1413. end
  1414. if v:IsA("Humanoid") then
  1415. v:Destroy()
  1416. end
  1417. if v:IsA("CharacterMesh") then
  1418. v:Destroy()
  1419. end
  1420. if v:IsA("Model") then
  1421. v:Destroy()
  1422. end
  1423. if v:IsA("Part") or v:IsA("MeshPart") then
  1424. for x, o in pairs(v:GetChildren()) do
  1425. if o:IsA("Decal") then
  1426. o:Destroy()
  1427. end
  1428. end
  1429. coroutine.resume(coroutine.create(function()
  1430. v.Material = "Neon"
  1431. v.CanCollide = false
  1432. local PartEmmit1 = IT("ParticleEmitter", v)
  1433. PartEmmit1.LightEmission = 1
  1434. PartEmmit1.Texture = "rbxassetid://284205403"
  1435. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1436. PartEmmit1.Rate = 150
  1437. PartEmmit1.Lifetime = NumberRange.new(1)
  1438. PartEmmit1.Size = NumberSequence.new({
  1439. NumberSequenceKeypoint.new(0, 0.75, 0),
  1440. NumberSequenceKeypoint.new(1, 0, 0)
  1441. })
  1442. PartEmmit1.Transparency = NumberSequence.new({
  1443. NumberSequenceKeypoint.new(0, 0, 0),
  1444. NumberSequenceKeypoint.new(1, 1, 0)
  1445. })
  1446. PartEmmit1.Speed = NumberRange.new(0, 0)
  1447. PartEmmit1.VelocitySpread = 30000
  1448. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1449. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1450. local BodPoss = IT("BodyPosition", v)
  1451. BodPoss.P = 3000
  1452. BodPoss.D = 1000
  1453. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1454. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1455. v.Color = maincolor.Color
  1456. coroutine.resume(coroutine.create(function()
  1457. for i = 0, 49 do
  1458. swait(1)
  1459. v.Transparency = v.Transparency + 0.08
  1460. end
  1461. wait(0.5)
  1462. PartEmmit1.Enabled = false
  1463. wait(3)
  1464. v:Destroy()
  1465. dude:Destroy()
  1466. end))
  1467. end))
  1468. end
  1469. end
  1470. end))
  1471. end)
  1472. ds()
  1473. end
  1474. end
  1475.  
  1476. function FindNearestHead(Position, Distance, SinglePlayer)
  1477. if SinglePlayer then
  1478. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1479. end
  1480. local List = {}
  1481. for i, v in pairs(workspace:GetChildren()) do
  1482. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1483. table.insert(List, v)
  1484. end
  1485. end
  1486. return List
  1487. end
  1488.  
  1489. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1490. local type = type
  1491. local rng = Instance.new("Part", char)
  1492. rng.Anchored = true
  1493. rng.BrickColor = color
  1494. rng.CanCollide = false
  1495. rng.FormFactor = 3
  1496. rng.Name = "Ring"
  1497. rng.Material = "Neon"
  1498. rng.Size = Vector3.new(1, 1, 1)
  1499. rng.Transparency = 0
  1500. rng.TopSurface = 0
  1501. rng.BottomSurface = 0
  1502. rng.CFrame = pos
  1503. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1504. local rngm = Instance.new("SpecialMesh", rng)
  1505. rngm.MeshType = MType
  1506. rngm.Scale = Vector3.new(x1, y1, z1)
  1507. local scaler2 = 1
  1508. local speeder = FastSpeed
  1509. if type == "Add" then
  1510. scaler2 = 1 * value
  1511. elseif type == "Divide" then
  1512. scaler2 = 1 / value
  1513. end
  1514. coroutine.resume(coroutine.create(function()
  1515. for i = 0, 10 / bonuspeed, 0.1 do
  1516. swait()
  1517. if type == "Add" then
  1518. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1519. elseif type == "Divide" then
  1520. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1521. end
  1522. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1523. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1524. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1525. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1526. end
  1527. rng:Destroy()
  1528. end))
  1529. end
  1530.  
  1531. function SoulSteal(dude)
  1532. if dude.Name ~= char then
  1533. local bgf = IT("BodyGyro", dude.Head)
  1534. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1535. local val = IT("BoolValue", dude)
  1536. val.Name = "IsHit"
  1537. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1538. local soulst = coroutine.wrap(function()
  1539. local soul = Instance.new("Part",dude)
  1540. soul.Size = Vector3.new(1,1,1)
  1541. soul.CanCollide = false
  1542. soul.Anchored = false
  1543. soul.Position = torso.Position
  1544. soul.Transparency = 1
  1545. local PartEmmit1 = IT("ParticleEmitter", soul)
  1546. PartEmmit1.LightEmission = 1
  1547. PartEmmit1.Texture = "rbxassetid://569507414"
  1548. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1549. PartEmmit1.Rate = 250
  1550. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1551. PartEmmit1.Size = NumberSequence.new({
  1552. NumberSequenceKeypoint.new(0, 1, 0),
  1553. NumberSequenceKeypoint.new(1, 0, 0)
  1554. })
  1555. PartEmmit1.Transparency = NumberSequence.new({
  1556. NumberSequenceKeypoint.new(0, 0, 0),
  1557. NumberSequenceKeypoint.new(1, 1, 0)
  1558. })
  1559. PartEmmit1.Speed = NumberRange.new(0, 0)
  1560. PartEmmit1.VelocitySpread = 30000
  1561. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1562. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1563. local BodPoss = IT("BodyPosition", soul)
  1564. BodPoss.P = 3000
  1565. BodPoss.D = 1000
  1566. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1567. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1568. wait(1.6)
  1569. soul.Touched:connect(function(hit)
  1570. if hit.Parent == char then
  1571. soul:Destroy()
  1572. end
  1573. end)
  1574. wait(1.2)
  1575. while soul do
  1576. swait()
  1577. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1578. BodPoss.Position = tors.Position
  1579. end
  1580. end)
  1581. soulst()
  1582. end
  1583. end
  1584. function FaceMouse()
  1585. local Cam = workspace.CurrentCamera
  1586. return {
  1587. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1588. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1589. }
  1590. end
  1591. -------------------------------------------------------
  1592. --End Effect Function--
  1593. -------------------------------------------------------
  1594. function Cso(ID, PARENT, VOLUME, PITCH)
  1595. local NSound = nil
  1596. coroutine.resume(coroutine.create(function()
  1597. NSound = IT("Sound", PARENT)
  1598. NSound.Volume = VOLUME
  1599. NSound.Pitch = PITCH
  1600. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1601. swait()
  1602. NSound:play()
  1603. game:GetService("Debris"):AddItem(NSound, 10)
  1604. end))
  1605. return NSound
  1606. end
  1607. function CameraEnshaking(Length, Intensity)
  1608. coroutine.resume(coroutine.create(function()
  1609. local intensity = 1 * Intensity
  1610. local rotM = 0.01 * Intensity
  1611. for i = 0, Length, 0.1 do
  1612. swait()
  1613. intensity = intensity - 0.05 * Intensity / Length
  1614. rotM = rotM - 5.0E-4 * Intensity / Length
  1615. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1616. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1617. end
  1618. hum.CameraOffset = Vector3.new(0, 0, 0)
  1619. end))
  1620. end
  1621. -------------------------------------------------------
  1622. --End Important Functions--
  1623. -------------------------------------------------------
  1624.  
  1625.  
  1626.  
  1627.  
  1628. New = function(Object, Parent, Name, Data)
  1629. local Object = Instance.new(Object)
  1630. for Index, Value in pairs(Data or {}) do
  1631. Object[Index] = Value
  1632. end
  1633. Object.Parent = Parent
  1634. Object.Name = Name
  1635. return Object
  1636. end
  1637.  
  1638. Doll = New("Model",char,"Doll",{})
  1639. Handle = New("Part",Doll,"Handle",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.755005181, 0.52783519, 0.664805532),CFrame = CFrame.new(17.7066402, 4.04866695, 4.38868618, -0.408491671, 0.666965187, -0.623126268, 0.353551745, 0.745008111, 0.565648913, 0.841502249, 0.0107554942, -0.540138841),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1640. Mesh = New("CylinderMesh",Handle,"Mesh",{})
  1641. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1642. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1643. Decal = New("Decal",Handle,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1644. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1645. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1646. Decal = New("Decal",Handle,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1647. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.8601875, 3.91987228, 3.94369364, 0.725253046, -0.0676794797, 0.685131192, -0.652452052, -0.385200739, 0.652613878, 0.219753951, -0.920328677, -0.3235268),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1648. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1649. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1650. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1651. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1652. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1653. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1654. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1655. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.725257337, -0.652455866, 0.219753742, -0.0676780641, -0.385204077, -0.920336843, 0.685135007, 0.652616382, -0.323529661),C1 = CFrame.new(-0.482725382, 0.00167179108, 0.0718259811, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1656. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.834486, 3.79168725, 3.64936543, 0.0676793754, -0.685130835, 0.725253344, 0.385200799, -0.652614176, -0.652451873, 0.920328736, 0.323526919, 0.219753981),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1657. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1658. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1659. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1660. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1661. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1662. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1663. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779449, 0.385204136, 0.920336902, -0.685134649, -0.65261662, 0.32352975, 0.725257695, -0.652455688, 0.219753742),C1 = CFrame.new(-0.765227079, -0.114135742, 0.174312592, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1664. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.469902, 4.25766516, 4.74769306, 0.445832253, 0.789082885, 0.422561586, -0.410611928, -0.239177942, 0.879868925, 0.795366764, -0.565779567, 0.217372388),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1665. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1666. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1667. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1668. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1669. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1670. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1671. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1672. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.445833862, -0.410613358, 0.795372128, 0.789088428, -0.239180744, -0.565785825, 0.422562867, 0.879873633, 0.217374772),C1 = CFrame.new(0.472706556, 0.0016708374, 0.0718240738, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1673. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.1839867, 3.98582673, 3.75731707, 0.429396152, -0.706048965, 0.563108683, -0.389012426, -0.70731467, -0.590215027, 0.815025091, 0.0343795903, -0.578376234),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1674. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1675. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1676. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1677. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1678. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1679. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1680. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.429397583, -0.389013648, 0.815030634, -0.706052482, -0.707317889, 0.0343799815, 0.563113213, -0.590219498, -0.57838279),C1 = CFrame.new(-0.340019703, -0.402200699, 0.631163597, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1681. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.3263435, 3.86502314, 4.01973581, 0.563109279, -0.429397821, 0.706047297, -0.590211987, 0.389013797, 0.707316399, -0.578378439, -0.815023482, -0.0343782082),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1682. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1683. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1684. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1685. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1686. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1687. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1688. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1689. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.563113868, -0.590216458, -0.578384995, -0.429399252, 0.389015079, -0.815029025, 0.706050813, 0.707319558, -0.0343785957),C1 = CFrame.new(-0.220053911, -0.394431114, 0.332381248, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1690. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.354117572, 0.611353397, 0.337414026),CFrame = CFrame.new(17.1463699, 4.02708626, 4.39648008, 0.0949088037, -0.73499012, 0.671386242, -0.165235519, 0.653441608, 0.738708198, -0.981658518, -0.181056261, -0.0594294369),Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1691. Mesh = New("CylinderMesh",Part,"Mesh",{})
  1692. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1693. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1694. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1695. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1696. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1697. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1698. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0949110687, -0.165237904, -0.981667101, -0.734994531, 0.653445482, -0.181055605, 0.67138958, 0.738711536, -0.0594298989),C1 = CFrame.new(0.227796555, -0.389676094, 0.33270359, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1699. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(16.9056702, 4.23298216, 4.33822775, 0.734989643, -0.671386659, 0.0949084461, -0.65344131, -0.738707781, -0.165238559, 0.18105793, 0.0594319291, -0.981658101),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1700. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1701. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1702. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1703. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1704. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1705. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1706. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.734994054, -0.653445184, 0.181057304, -0.671389878, -0.738711119, 0.0594324097, 0.0949106514, -0.165240943, -0.981666625),C1 = CFrame.new(0.349896908, -0.397447586, 0.630620956, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1707. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.668146014, 0.668146014, 0.668146014),CFrame = CFrame.new(17.5317345, 3.8532939, 4.38586617, -0.408485681, -0.666960537, 0.62312144, 0.353546619, -0.745002985, -0.565644801, 0.841490149, -0.01075528, 0.540134549),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1708. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1709. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1710. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1711. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1712. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1713. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1714. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.408489615, 0.353550047, 0.841498256, -0.666963577, -0.745006442, -0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(2.38418579e-07, -0.262242317, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1715. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Beige"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.357458174, 0.357458174, 0.357458174),CFrame = CFrame.new(17.2187252, 4.32988024, 4.93205738, 0.445832521, -0.422561586, 0.789083481, -0.410612077, -0.879869342, -0.239178166, 0.795367122, -0.217372417, -0.565779924),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.792157, 0.74902, 0.639216),})
  1716. Decal = New("Decal",Part,"Decal",{Texture = "http://www.roblox.com/asset/?id=512493661",})
  1717. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Top,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1718. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Left,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1719. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Back,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1720. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Right,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1721. Decal = New("Decal",Part,"Decal",{Face = Enum.NormalId.Bottom,Texture = "http://www.roblox.com/asset/?id=512493661",})
  1722. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.4458341, -0.410613567, 0.795372486, -0.422562897, -0.879873991, -0.217374831, 0.789088964, -0.239180893, -0.565786123),C1 = CFrame.new(0.755987883, -0.110072136, 0.169605255, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1723. Part = New("Part",Doll,"Part",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.668145955, 0.668145835, 0.668145955),CFrame = CFrame.new(18.08988, 4.4767499, 4.39486742, 0.408485681, 0.666960537, 0.62312144, -0.353546619, 0.745002985, -0.565644801, -0.841490149, 0.01075528, 0.540134549),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1724. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.267258376, 0.267258346, 0.267258376),MeshId = "rbxassetid://511959728",TextureId = "rbxassetid://511959832",MeshType = Enum.MeshType.FileMesh,})
  1725. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.408489615, -0.353550047, -0.841498256, 0.666963577, 0.745006442, 0.0107553881, 0.623124659, -0.565647602, 0.540137351),C1 = CFrame.new(7.15255737e-07, 0.574602127, -9.53674316e-07, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1726. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.9875202, 4.01644802, 3.77061558, -0.0676794201, -0.685131192, -0.725253105, -0.385200799, -0.652613878, 0.652452171, -0.920328856, 0.3235268, -0.219753891),CanCollide = false,})
  1727. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  1728. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.0676780194, -0.385204077, -0.920336962, -0.685135007, -0.652616382, 0.323529661, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.646242142, 0.156686783, 0.14059639, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1729. ConeMesh = New("Part",Doll,"ConeMesh",{Material = Enum.Material.SmoothPlastic,Elasticity = 0,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.200000003, 0.334072918, 0.200000003),CFrame = CFrame.new(17.5272255, 4.25228214, 4.19855928, 0.0679666698, 0.36827448, 0.927217185, -0.212974086, -0.902587652, 0.374107033, 0.974675775, -0.222893685, 0.017090857),CanCollide = false,})
  1730. Mesh = New("SpecialMesh",ConeMesh,"Mesh",{Scale = Vector3.new(0.0100221895, 0.334072918, 0.0100221895),MeshId = "http://www.roblox.com/asset/?id=1033714",MeshType = Enum.MeshType.FileMesh,})
  1731. mot = New("Motor",ConeMesh,"mot",{Part0 = ConeMesh,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.368277669, -0.902593136, -0.22289744, 0.927222073, 0.374108285, 0.0170900673),C1 = CFrame.new(-0.0147144794, 0.0299873352, 0.329668999, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1732. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(18.0725803, 4.09775925, 3.73087263, 0.0676794201, 0.685131252, -0.725253105, 0.385200679, 0.652613938, 0.652452171, 0.920328856, -0.32352671, -0.219753891),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  1733. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  1734. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0676779896, 0.385204017, 0.920336962, 0.685135067, 0.652616382, -0.323529571, -0.725257397, 0.652455926, -0.219753653),C1 = CFrame.new(-0.685684681, 0.273569107, 0.155054092, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1735. Part = New("Part",Doll,"Part",{BrickColor = BrickColor.new("Crimson"),Material = Enum.Material.SmoothPlastic,Shape = Enum.PartType.Ball,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(17.4762096, 4.37637663, 4.2292285, 0.0679666698, 0.927216947, -0.368275285, -0.212974086, 0.374107838, 0.902587295, 0.974675775, 0.0170910954, 0.222893804),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.768628, 0.156863, 0.109804),})
  1736. Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.334072977, 0.334072918, 0.334072977),MeshType = Enum.MeshType.Sphere,})
  1737. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.0679656863, -0.212973878, 0.974683523, 0.927221835, 0.374109089, 0.0170903057, -0.368278474, 0.902592778, 0.22289747),C1 = CFrame.new(0.0758080482, 0.0887422562, 0.4150877, -0.408491671, 0.353551745, 0.841502249, 0.666965187, 0.745008111, 0.0107554942, -0.623126268, 0.565648913, -0.540138841),})
  1738.  
  1739. --lazi xd
  1740. Needle = New("Model",char,"Needle",{})
  1741. Handle2 = New("Part",Needle,"Handle2",{FormFactor = Enum.FormFactor.Plate,Size = Vector3.new(1, 2.4000001, 1),CFrame = CFrame.new(16.3492584, 4.78270006, 4.07852173, 0.0870969296, 0.578728557, -0.810855865, 0.54097569, -0.710955501, -0.449318945, -0.836516261, -0.399518967, -0.375000119),BackSurface = Enum.SurfaceType.Weld,BottomSurface = Enum.SurfaceType.Weld,FrontSurface = Enum.SurfaceType.Weld,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,TopSurface = Enum.SurfaceType.Weld,})
  1742. Mesh = New("SpecialMesh",Handle2,"Mesh",{Scale = Vector3.new(0.100000001, 0.800000012, 0.100000001),MeshId = "http://www.roblox.com/asset/?id=1082802",MeshType = Enum.MeshType.FileMesh,})
  1743.  
  1744.  
  1745. for _, v in pairs(Doll:GetChildren()) do
  1746. if v:IsA'BasePart' then
  1747. v.CanCollide = false
  1748. end
  1749. end
  1750.  
  1751. for _, v in pairs(Needle:GetChildren()) do
  1752. if v:IsA'BasePart' then
  1753. v.CanCollide = false
  1754. end
  1755. end
  1756.  
  1757.  
  1758. local NewInstance = function(instance,parent,properties)
  1759. local inst = Instance.new(instance,parent)
  1760. if(properties)then
  1761. for i,v in next, properties do
  1762. pcall(function() inst[i] = v end)
  1763. end
  1764. end
  1765. return inst;
  1766. end
  1767. local HW = NewInstance('Weld',char,{Part0=ra,Part1=Handle,C0 = CFrame.new(-.2,-.8,-.4)*CFrame.Angles(math.rad(-30),math.rad(220),math.rad(65))})
  1768.  
  1769. local HW2 = NewInstance('Weld',char,{Part0=la,Part1=Handle2,C0 = CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.rad(125),math.rad(90))})
  1770.  
  1771. -------------------------------------------------------
  1772. --Start Customization--
  1773. -------------------------------------------------------
  1774. local Player_Size = 1
  1775. if Player_Size ~= 1 then
  1776. root.Size = root.Size * Player_Size
  1777. tors.Size = tors.Size * Player_Size
  1778. hed.Size = hed.Size * Player_Size
  1779. ra.Size = ra.Size * Player_Size
  1780. la.Size = la.Size * Player_Size
  1781. rl.Size = rl.Size * Player_Size
  1782. ll.Size = ll.Size * Player_Size
  1783. ----------------------------------------------------------------------------------
  1784. rootj.Parent = root
  1785. neck.Parent = tors
  1786. RW.Parent = tors
  1787. LW.Parent = tors
  1788. RH.Parent = tors
  1789. LH.Parent = tors
  1790. ----------------------------------------------------------------------------------
  1791. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1792. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1793. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1794. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1795. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1796. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1797. ----------------------------------------------------------------------------------
  1798. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1799. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1800. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1801. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1802. --hat.Parent = Character
  1803. end
  1804. ----------------------------------------------------------------------------------
  1805. local SONG = 486598641
  1806. local SONG2 = 0
  1807. local Music = Instance.new("Sound",tors)
  1808. Music.Volume = 5
  1809. Music.Looped = true
  1810. Music.Pitch = 1 --Pitcher
  1811. ----------------------------------------------------------------------------------
  1812. local equipped = false
  1813. local idle = 0
  1814. local change = 1
  1815. local val = 0
  1816. local toim = 0
  1817. local idleanim = 0.4
  1818. local sine = 0
  1819. local Sit = 1
  1820. ----------------------------------------------------------------------------------
  1821. hum.WalkSpeed = 8
  1822. hum.JumpPower = 57
  1823. hum.Animator.Parent = nil
  1824. hed.face.Texture = "rbxassetid://138140944"
  1825. ----------------------------------------------------------------------------------
  1826. for i = 1, 35 do
  1827. local FACE = CreatePart(3, char, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", Vector3.new(1.01,0.5,1.01),false)
  1828. FACE.Color = Color3.new(0,0,0)
  1829. hed:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1830. CreateWeldOrSnapOrMotor("Weld", hed, hed, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1831. end
  1832. local LASTPART = hed
  1833. for i = 1, 42 do
  1834. local MATH = (1-(i/30))
  1835. if LASTPART == hed then
  1836. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1837. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * angles(Rad(25), Rad(15), Rad(-15)), CF(0, 0, 0))
  1838. LASTPART = Horn
  1839. Horn.Color = Color3.new((i*2-2)/140,0,0)
  1840. else
  1841. local Horn = CreatePart(3, char, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", Vector3.new(0.15*MATH,0.15,0.15*MATH),false)
  1842. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * angles(Rad(6), Rad(-0.3), Rad(0)), CF(0, 0, 0))
  1843. LASTPART = Horn
  1844. Horn.Color = Color3.new((i*2-4)/140,0,0)
  1845. end
  1846. end
  1847.  
  1848. -------------------------------------------------------
  1849. --End Customization--
  1850. -------------------------------------------------------
  1851.  
  1852.  
  1853. -------------------------------------------------------
  1854. --Start Attacks N Stuff--
  1855. -------------------------------------------------------
  1856.  
  1857. function dmg(dude)
  1858. if dude.Name ~= char then
  1859. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1860. local bgf = Instance.new("BodyGyro",dude.Head)
  1861. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1862. local val = Instance.new("BoolValue",dude)
  1863. val.Name = "IsHit"
  1864. local torsy = dude:FindFirstChild("UpperTorso") or dude:FindFirstChild("Torso")
  1865. local partasdeff = Instance.new("ParticleEmitter",torsy)
  1866. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1867. partasdeff.LightEmission = .1
  1868. partasdeff.Size = NumberSequence.new(0.2)
  1869. partasdeff.Texture = "rbxassetid://771221224"
  1870. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1871. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1872. partasdeff.Transparency = bbb
  1873. partasdeff.Size = aaa
  1874. partasdeff.ZOffset = .9
  1875. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  1876. partasdeff.LockedToPart = false
  1877. partasdeff.EmissionDirection = "Back"
  1878. partasdeff.Lifetime = NumberRange.new(1, 2)
  1879. partasdeff.Rate = 1000
  1880. partasdeff.Rotation = NumberRange.new(-100, 100)
  1881. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  1882. partasdeff.Speed = NumberRange.new(6)
  1883. partasdeff.VelocitySpread = 10000
  1884. partasdeff.Enabled=false
  1885. partasdeff:Emit(30)
  1886. coroutine.wrap(function()
  1887. targetted = nil
  1888. swait(30)
  1889. dude:BreakJoints()
  1890. Effects.Sphere.Create(BrickColor.new("Crimson"), dude.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1891. swait(5)
  1892. dude:FindFirstChildOfClass("Humanoid"):Destroy()
  1893. for i=0,1,.05 do
  1894. for a,v in pairs(dude:GetChildren()) do
  1895. if v:IsA("BasePart") then
  1896. v.Transparency = 1
  1897. end
  1898. end
  1899. swait()
  1900. end
  1901. for a,v in pairs(dude:GetChildren()) do
  1902. if v:IsA("BasePart") and v:FindFirstChild("ParticleEmitter") then
  1903. v.ParticleEmitter.Enabled = false
  1904. end
  1905. game:service'Debris':AddItem(v,2)
  1906. end
  1907. end)()
  1908. end
  1909. end
  1910.  
  1911. --lazi
  1912. function kdown(dd)
  1913. if dd.Name ~= char then
  1914. dd.Humanoid.PlatformStand = true
  1915. local bgf = Instance.new("BodyGyro",dd.Head)
  1916. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1917. local val = Instance.new("BoolValue",dd)
  1918. val.Name = "IsHit"
  1919. end
  1920. end
  1921.  
  1922. function mdmg(Part, Magnitude)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1923. --local buddy
  1924. for _, c in pairs(workspace:children()) do
  1925. local hum = c:findFirstChild("Humanoid")
  1926. if hum ~= nil then
  1927. local head = c:findFirstChild("Torso")
  1928. if head ~= nil then
  1929. local targ = head.Position - Part.Position
  1930. local mag = targ.magnitude
  1931. if mag <= Magnitude and c.Name ~= plr.Name then
  1932. if c.Name ~= char then
  1933. if c.Name ~= "Creterisk" and c.Name ~= "Nebula_Zorua" and c.Name ~= "KillerDarkness0105" and c.Name ~= "XXUNORIBOASXX" then
  1934. local asd = Instance.new("ParticleEmitter",c.Torso)
  1935. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1936. asd.LightEmission = .1
  1937. asd.Size = NumberSequence.new(0.2)
  1938. asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1939. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  1940. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1941. asd.Transparency = bbb
  1942. asd.Size = aaa
  1943. asd.ZOffset = .9
  1944. asd.Acceleration = Vector3.new(0, -5, 0)
  1945. asd.LockedToPart = false
  1946. asd.EmissionDirection = "Back"
  1947. asd.Lifetime = NumberRange.new(1, 2)
  1948. asd.Rate = 1000
  1949. asd.Rotation = NumberRange.new(-100, 100)
  1950. asd.RotSpeed = NumberRange.new(-100, 100)
  1951. asd.Speed = NumberRange.new(6)
  1952. asd.VelocitySpread = 10000
  1953. asd.Enabled=true
  1954. --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1955. dmg(c)
  1956. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=206082273", c.Torso, 1.2, .8)
  1957. coroutine.wrap(function()
  1958. wait(.2)
  1959. asd.Enabled = false
  1960. wait(2)
  1961. asd:Remove()
  1962. end)()
  1963. else
  1964. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=240429289", c.Torso, 1.5, math.random(1,1.3))
  1965. Effects.Sphere.Create(BrickColor.new("Crimson"), c.Torso.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1966.  
  1967. end
  1968. end
  1969. end
  1970. end
  1971. end
  1972. end
  1973. end
  1974.  
  1975. local sine=0
  1976. function targett()
  1977. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1978. TargetSelect(mouse.Target.Parent)
  1979. CreateSound("743521450", char, 1, .8)
  1980. end
  1981. end
  1982.  
  1983. function HAAH()
  1984. attack = true
  1985. hum.WalkSpeed = 0
  1986. Cso("300208779", hed, 10, 1)
  1987. for i = 0,9,0.1 do
  1988. swait()
  1989. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  1990. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  1991. if Mrandom(1,15) == 1 then
  1992. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  1993. end
  1994. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  1995. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  1996. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  1997. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  1998. end
  1999. attack = false
  2000. hum.WalkSpeed = 10
  2001. end
  2002.  
  2003. function doot_n_die()
  2004. attack = true
  2005. hum.WalkSpeed = 0
  2006. if targetted.Name ~= "Creterisk" and targetted.Name ~= "XXUNORIBOASXX" and targetted.Name ~= "Nebula_Zorua" and targetted.Name ~= "KillerDarkness0105" then
  2007. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  2008. local partasdeff = Instance.new("ParticleEmitter",torsy)
  2009. partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  2010. partasdeff.LightEmission = .1
  2011. partasdeff.Size = NumberSequence.new(0.2)
  2012. partasdeff.Texture = "http://www.roblox.com/asset/?ID=771221224"
  2013. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  2014. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2015. partasdeff.Transparency = bbb
  2016. partasdeff.Size = aaa
  2017. partasdeff.ZOffset = .9
  2018. partasdeff.Acceleration = Vector3.new(0, -5, 0)
  2019. partasdeff.LockedToPart = false
  2020. partasdeff.EmissionDirection = "Back"
  2021. partasdeff.Lifetime = NumberRange.new(1, 2)
  2022. partasdeff.Rate = 1000
  2023. partasdeff.Rotation = NumberRange.new(-100, 100)
  2024. partasdeff.RotSpeed = NumberRange.new(-100, 100)
  2025. partasdeff.Speed = NumberRange.new(6)
  2026. partasdeff.VelocitySpread = 10000
  2027. partasdeff.Enabled=false
  2028. for i = 0, 2.4, 0.1 do
  2029. swait()
  2030. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2031. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2032. if Mrandom(1,15) == 1 then
  2033. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2034. end
  2035. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2036. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2037. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2038. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2039. end
  2040. for i = 0, 1.4, 0.1 do
  2041. swait()
  2042. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2043. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  2044. if Mrandom(1,15) == 1 then
  2045. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50)), Rad(Mrandom(-50,50))), 0.3)
  2046. end
  2047. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2048. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2049. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(85), Rad(0), Rad(-15)), 0.1)
  2050. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2051. end
  2052. dmg(targetted)
  2053. partasdeff.Enabled=true
  2054. CreateSound("429400881", torsy, 10, .8)
  2055. for i = 0, 1.4, 0.1 do
  2056. swait()
  2057. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2058. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2059. if Mrandom(1,15) == 1 then
  2060. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2061. end
  2062. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2063. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2064. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2065. LW.C0 = clerp(LW.C0, CF(-.4, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(65)), 0.1)
  2066. end
  2067. partasdeff.Enabled=false
  2068. for i = 0, 1.4, 0.1 do
  2069. swait()
  2070. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2071. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-15), Rad(0), Rad(-25)), 0.3)
  2072. if Mrandom(1,15) == 1 then
  2073. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2074. end
  2075. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2076. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2077. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2078. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2079. end
  2080. attack = false
  2081. hum.WalkSpeed = 8
  2082. elseif targetted.Name == "Creterisk" then
  2083. for i = 0, 2.4, 0.1 do
  2084. swait()
  2085. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2086. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2087. if Mrandom(1,15) == 1 then
  2088. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2089. end
  2090. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2091. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2092. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2093. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2094. end
  2095. for i = 0, 2.4, 0.1 do
  2096. swait()
  2097. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2098. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  2099. if Mrandom(1,15) == 1 then
  2100. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2101. end
  2102. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2103. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2104. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2105. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  2106. end
  2107. coroutine.wrap(function()
  2108. wait(2)
  2109. --partasdeff:Remove()
  2110. end)()
  2111. local sel = Mrandom(1,3)
  2112. if sel == 1 then
  2113. chatfunc("Damn, I am dumb.")
  2114. elseif sel == 2 then
  2115. chatfunc("CREATOR, HELP ME.")
  2116. elseif sel == 3 then
  2117. chatfunc("Senpai, notice me.")
  2118. end
  2119. wait(2)
  2120. hum.WalkSpeed = 8
  2121. attack = false
  2122. elseif targetted.Name == "XXUNORIBOASXX" then
  2123. for i = 0, 2.4, 0.1 do
  2124. swait()
  2125. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2126. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2127. if Mrandom(1,15) == 1 then
  2128. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2129. end
  2130. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2131. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2132. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2133. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2134. end
  2135. for i = 0, 2.4, 0.1 do
  2136. swait()
  2137. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2138. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  2139. if Mrandom(1,15) == 1 then
  2140. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2141. end
  2142. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2143. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2144. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2145. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  2146. end
  2147. coroutine.wrap(function()
  2148. wait(2)
  2149. --partasdeff:Remove()
  2150. end)()
  2151. local sel = Mrandom(1,3)
  2152. if sel == 1 then
  2153. chatfunc("HEHEHEHEHEHEHE")
  2154. elseif sel == 2 then
  2155. chatfunc("ducc.")
  2156. elseif sel == 3 then
  2157. chatfunc("Excuse me what?")
  2158. end
  2159. wait(2)
  2160. hum.WalkSpeed = 8
  2161. attack = false
  2162. elseif targetted.Name == "Nebula_Zorua" then
  2163. for i = 0, 2.4, 0.1 do
  2164. swait()
  2165. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2166. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2167. if Mrandom(1,15) == 1 then
  2168. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2169. end
  2170. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2171. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2172. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2173. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2174. end
  2175. for i = 0, 2.4, 0.1 do
  2176. swait()
  2177. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2178. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  2179. if Mrandom(1,15) == 1 then
  2180. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2181. end
  2182. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2183. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2184. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2185. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  2186. end
  2187. coroutine.wrap(function()
  2188. wait(2)
  2189. --partasdeff:Remove()
  2190. end)()
  2191. local sel = Mrandom(1,3)
  2192. if sel == 1 then
  2193. chatfunc("floof.")
  2194. elseif sel == 2 then
  2195. chatfunc("Wh-what?")
  2196. elseif sel == 3 then
  2197. chatfunc("I have mistaken..")
  2198. end
  2199. wait(2)
  2200. hum.WalkSpeed = 8
  2201. attack = false
  2202. elseif targetted.Name == "KillerDarkness0105" then
  2203. for i = 0, 2.4, 0.1 do
  2204. swait()
  2205. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2206. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25)), 0.3)
  2207. if Mrandom(1,15) == 1 then
  2208. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2209. end
  2210. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2211. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2212. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2213. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(175), Rad(0), Rad(20)), 0.1)
  2214. end
  2215. for i = 0, 2.4, 0.1 do
  2216. swait()
  2217. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2218. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(-25 * Cos(sine / 20))), 0.3)
  2219. if Mrandom(1,15) == 1 then
  2220. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2221. end
  2222. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2223. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2224. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
  2225. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.3 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  2226. end
  2227. coroutine.wrap(function()
  2228. wait(2)
  2229. --partasdeff:Remove()
  2230. end)()
  2231. local sel = Mrandom(1,3)
  2232. if sel == 1 then
  2233. chatfunc("Gale Fighter was a nice script, after all.")
  2234. elseif sel == 2 then
  2235. chatfunc("Ding dong, bing bong.")
  2236. elseif sel == 3 then
  2237. chatfunc("hehe.. hehehe..")
  2238. end
  2239. wait(2)
  2240. hum.WalkSpeed = 8
  2241. attack = false
  2242. end
  2243. end
  2244.  
  2245. function doot_die_pls()
  2246. attack = true
  2247. hum.WalkSpeed = 0
  2248. local torsy = targetted:FindFirstChild("UpperTorso") or targetted:FindFirstChild("Torso")
  2249. for i = 0, 2, 0.1 do
  2250. swait()
  2251. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(25)), 0.15)
  2252. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2253. if Mrandom(1,15) == 1 then
  2254. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2255. end
  2256. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2257. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-10)), 0.15)
  2258. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
  2259. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-10)), 0.1)
  2260. end
  2261. coroutine.resume(coroutine.create(function()
  2262. for i = 1,10 do
  2263. swait()
  2264. local Pully = Create("BodyPosition")({
  2265. P = 9000,
  2266. D = 1000,
  2267. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2268. position = ra.Position - ra.CFrame.lookVector * 6,
  2269. Parent = torsy
  2270. })
  2271. game:GetService("Debris"):AddItem(Pully, 0.2)
  2272. wait()
  2273. end
  2274. end))
  2275. CreateSound("541909814", torsy, 10, 1)
  2276. CreateSound("131228548", hed, 10, 1)
  2277. for i = 0, 2.2, 0.1 do
  2278. swait()
  2279. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-35)), 0.15)
  2280. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(35)), 0.3)
  2281. if Mrandom(1,15) == 1 then
  2282. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(Mrandom(-20,20))), 0.3)
  2283. end
  2284. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(17), Rad(-10)), 0.15)
  2285. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15)
  2286. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  2287. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(-5)), 0.1)
  2288. end
  2289. attack = false
  2290. hum.WalkSpeed = 8
  2291. end
  2292.  
  2293. code = 1678 --jk it doesnt work
  2294.  
  2295. function abc()
  2296. thing = true
  2297. chatfunc("WHY...")
  2298. wait(0.85)
  2299. chatfunc("WHY?!")
  2300. wait(1)
  2301. chatfunc("WHY MUST MY LIFE BE LIKE THIS?! I can't.. take it anymore...")
  2302. wait(1)
  2303. Music:Stop()
  2304. attack = true
  2305. hum.WalkSpeed = 0
  2306. hum.JumpPower = 0
  2307. for i = 0,6,0.1 do
  2308. swait()
  2309. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2310. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2311. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2312. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2313. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2314. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  2315. end
  2316. CreateSound("1093102664", hed, 10, 1)
  2317. for _, v in pairs(Needle:GetChildren()) do
  2318. if v:IsA'BasePart' then
  2319. v:Remove()
  2320. end
  2321. end
  2322. for i = 0,4,0.1 do
  2323. swait()
  2324. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  2325. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
  2326. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2327. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2328. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  2329. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  2330. end
  2331. for i = 0,6,0.1 do
  2332. swait()
  2333. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  2334. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2335. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  2336. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2337. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  2338. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  2339. end
  2340. for i = 0,6,0.1 do
  2341. swait()
  2342. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  2343. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2344. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  2345. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  2346. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2347. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  2348. end
  2349. Anchor()
  2350. wait(2)
  2351. chatfunc("I hope I never see you again..")
  2352. wait(1)
  2353. dmg(char)
  2354. print("It seems you've died! CONGRATS!")
  2355. for _, v in pairs(Doll:GetChildren()) do
  2356. if v:IsA'BasePart' then
  2357. v:Remove()
  2358. end
  2359. end
  2360. thing = false
  2361. end
  2362.  
  2363. csosoundyi = Instance.new("Sound", hed)
  2364. csosoundyi.SoundId = "rbxassetid://178038408"
  2365. csosoundyi.Volume = 10
  2366. csosoundyi.Pitch = 1
  2367.  
  2368. function HAAH()
  2369. attack = true
  2370. hum.WalkSpeed = 0
  2371. csosoundyi:Play()
  2372. repeat
  2373. swait()
  2374. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
  2375. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
  2376. if Mrandom(1,15) == 1 then
  2377. tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
  2378. end
  2379. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
  2380. LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
  2381. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
  2382. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
  2383. until csosoundyi.Playing == false
  2384. attack = false
  2385. hum.WalkSpeed = 10
  2386. end
  2387.  
  2388. thing = false
  2389.  
  2390. mouse.Button1Down:connect(function()
  2391. if attack == false and targetted ~= nil and thing == false then
  2392. doot_n_die()
  2393. GlowParticle.Enabled = false
  2394. end
  2395. end)
  2396.  
  2397. mouse.KeyDown:connect(function(key)
  2398. if attack == false then
  2399. if key == 'q' and thing == false then
  2400. targett()
  2401. elseif key == 'x' and targetted ~= nil and thing == false then
  2402. doot_die_pls()
  2403. elseif key == 'r' and targetted ~= nil and thing == false then
  2404. CreateSound("174271590", hed, .4, math.random(5, 15) / 5)
  2405. root.CFrame = targetted.Head.CFrame * CFrame.new(0, 0, 6)
  2406. elseif key == 'p' then
  2407. abc()
  2408. elseif key == 't' and thing == false then
  2409. HAAH()
  2410. end
  2411. end
  2412. end)
  2413.  
  2414. -------------------------------------------------------
  2415. --End Attacks N Stuff--
  2416. -------------------------------------------------------
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426. -------------------------------------------------------
  2427. --Start Animations--
  2428. -------------------------------------------------------
  2429. print("By Makhail07, FINISHED BY XXUNORIBOASXX >:D")
  2430. Music.SoundId = "rbxassetid://"..SONG
  2431. Music.Looped = true
  2432. Music.Pitch = 1
  2433. Music.Volume = 2
  2434. Music.Parent = char
  2435. Music:Resume()
  2436. --AAAAAAAAAAAAAAAA
  2437. while true do
  2438. swait()
  2439. sine = sine + change
  2440. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2441. local velderp = root.Velocity.y
  2442. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2443. if equipped == true or equipped == false then
  2444. if attack == false then
  2445. idle = idle + 1
  2446. else
  2447. idle = 0
  2448. end
  2449. if 1 < root.Velocity.y and hitfloor == nil then
  2450. Anim = "Jump"
  2451. if attack == false then
  2452. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  2453. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2454. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20), -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2455. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20), 0* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2456. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2457. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2458. end
  2459. elseif -1 > root.Velocity.y and hitfloor == nil then
  2460. Anim = "Fall"
  2461. if attack == false then
  2462. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
  2463. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2464. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2465. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-8.5), Rad(0), Rad(0)), 0.15)
  2466. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(165 + 4.5 * Sin(sine / 20))), 0.1)
  2467. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-165 - 4.5 * Sin(sine / 20))), 0.1)
  2468. end
  2469. elseif torvel < 1 and hitfloor ~= nil then
  2470. Anim = "Idle"
  2471. change = 1
  2472. if attack == false then
  2473. HeadTwitch = false
  2474. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2475. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-20 + 2 * Cos(sine / .25))), 0.3)
  2476. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(20)), 0.15)
  2477. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -0.1* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-9.5), Rad(0), Rad(-20)), 0.15)
  2478. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(75), Rad(5), Rad(13)), 0.1)
  2479. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  2480. if HeadTwitch == false and Mrandom(1, 25) == 1 then
  2481. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90)), Rad(Mrandom(-90, 90))), 0.15)
  2482. end
  2483. end
  2484. elseif torvel < 50 and hitfloor ~= nil then
  2485. Anim = "Walk"
  2486. change = 1
  2487. if attack == false then
  2488. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2489. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2490. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2491. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2492. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(75) , Rad(8 * Cos(sine / 7)), Rad(6) - ra.RotVelocity.Y / 75), 0.1)
  2493. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37) * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) , Rad(-6) + la.RotVelocity.Y / 75), 0.1)
  2494. end
  2495. end
  2496. end
  2497. if 0 < #Effects then
  2498. for e = 1, #Effects do
  2499. if Effects[e] ~= nil then
  2500. local Thing = Effects[e]
  2501. if Thing ~= nil then
  2502. local Part = Thing[1]
  2503. local Mode = Thing[2]
  2504. local Delay = Thing[3]
  2505. local IncX = Thing[4]
  2506. local IncY = Thing[5]
  2507. local IncZ = Thing[6]
  2508. if 1 >= Thing[1].Transparency then
  2509. if Thing[2] == "Block1" then
  2510. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2511. local Mesh = Thing[1].Mesh
  2512. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2513. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2514. elseif Thing[2] == "Block2" then
  2515. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2516. local Mesh = Thing[7]
  2517. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2518. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2519. elseif Thing[2] == "Block3" then
  2520. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2521. local Mesh = Thing[7]
  2522. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2523. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2524. elseif Thing[2] == "Cylinder" then
  2525. local Mesh = Thing[1].Mesh
  2526. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2527. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2528. elseif Thing[2] == "Blood" then
  2529. local Mesh = Thing[7]
  2530. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2531. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2532. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2533. elseif Thing[2] == "Elec" then
  2534. local Mesh = Thing[1].Mesh
  2535. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2536. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2537. elseif Thing[2] == "Disappear" then
  2538. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2539. elseif Thing[2] == "Shatter" then
  2540. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2541. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2542. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2543. Thing[6] = Thing[6] + Thing[5]
  2544. end
  2545. else
  2546. Part.Parent = nil
  2547. table.remove(Effects, e)
  2548. end
  2549. end
  2550. end
  2551. end
  2552. end
  2553. end
  2554. --[[
  2555. A bit of lore for those who are wondering :
  2556.  
  2557. Micheal (Voodoo Child) was born in a lone village with his sister, father, and mother
  2558. his mother died when he was age 6 and felt that it was his fault she died, as though it was not.
  2559. The village whereabouts was in a forest that some named "The Dead Woods" for whoever went in there,
  2560. never came back.
  2561. A few years past after the death and funeral of his mother, his sister caught a deadly disease, the guilt he felt
  2562. like he did from his mother came upon him once again, for this time was his fault, as they were playing near the oaks of hell,
  2563. which can give others an un-curable sickness or instant death, his sister got the worse fate.
  2564. The only cure known is to get herbs from the witch of the dead woods and do her deeds, but as others know
  2565. those who enter never return, but he was a brave boy and set out to find the witch, his father worried forced him not to go,
  2566. But during the night he snuck out of his home and went...
  2567. His adventure began but not for long as he already saw a hut above, he knocks on the door and waits for a respond,
  2568. nothing.
  2569. After some time the door finally opened and there she was the horrible wrinkle faced creature, he spoke
  2570. "Ma-May I have some of your herbs so I may heal my sister?"
  2571. The witch replied, "Yes you may my little child, but only on one condition, you must do 5 ta-" Micheal cuts her off.
  2572. "I DON'T WANT TO DO ANY TASK I JUST WISH TO SAVE MY SISTER, so please only this once?"
  2573. The witches anger grew, she's never been interrupted, and she knew what she must do.
  2574. "YOU DARE CUT OFF THE SACRED WORDS OF ME? I SHALL CURSE YOU WITH THE SOULS OF THE INNOCENT!" She screamed.
  2575. Micheal terrified, a storm brew, and the witches words could be heard from echoes from every angle, lightning strikes trees and rain pours down,
  2576. covering his head, closing his eyes, and putting himself into a ball, after time everything stopped.
  2577. He looked up cautiously, looking around up and finally down, he sees a pin, and a doll. He bends down and grabs them both,
  2578. looking at them he remembers that he didn't get any herbs but he didn't have enough time he quickly ran back to the village and put both the pin and doll into his pockets...
  2579.  
  2580. He was already to late. His sister passed away he bent to his knees and cried, some sang and others left and cried.
  2581. He pulled the doll and pin, from his pocket and laid it on her body and went to his room.
  2582. Moving he gets pinned and looks behind him, the doll and pin... he was terrified, he couldn't say a word and couldn't scream, he passes out.
  2583. Waking up he notices his home and village into shambles, dead ones laying everywhere.
  2584. T O B E C O N T I N U E D !
  2585. also there's a code in the script which i have hidden, if you say it in chat it'll say something
  2586. --]]
  2587. -------------------------------------------------------
  2588. --End Animations And Script--
  2589. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement