Advertisement
ScripterLUA

SpellBook RLBX Script

Jun 13th, 2015
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.64 KB | None | 0 0
  1. --Spell Book Gifted by machontz, Regular Script!
  2.  
  3.  
  4. Player = game.Players.DarknessIsFallingLol
  5. Char = Player.Character
  6. Head = Char.Head
  7. Torso = Char.Torso
  8. h = Char.Humanoid
  9.  
  10. necko=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  11. local gairo = Instance.new("BodyGyro")
  12. gairo.Parent = nil
  13.  
  14. if Char:findFirstChild("Weapon",true) ~= nil then
  15. Char:findFirstChild("Weapon",true).Parent = nil
  16. end
  17.  
  18. bets = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "}
  19. --col = {"Really black,"Black"}
  20. --col = {"Really red","Really black","Black"}
  21. col = {"Really black","Really black","Really red"}
  22. Anims = {}
  23. act = {key = {}}
  24. for i=1,#bets do table.insert(act.key,bets) end
  25. act.mousedown = false
  26. act.keydown = false
  27. act.Walking = false
  28. act.Jumping = false
  29. act.Anim = ""
  30. hitted=false
  31. roflcopter=false
  32. bodypos=Instance.new("BodyPosition")
  33. holdshoot=false
  34. Prop = {}
  35.  
  36. difficulty=0.05
  37. Prop.LegLength = 5
  38. Prop.LegWide = 1
  39. Prop.BallSize = 0.9
  40.  
  41. --[[difficulty=0.1
  42. Prop.LegLength = 4
  43. Prop.LegWide = 0.8
  44. Prop.BallSize = 1
  45.  
  46. difficulty=0.01
  47. Prop.LegLength = 50
  48. Prop.LegWide = 10
  49. Prop.BallSize = 10.3
  50.  
  51. Prop.LegLength = 150
  52. Prop.LegWide = 60
  53. Prop.BallSize = 60.3]]
  54.  
  55. coroutine.resume(coroutine.create(function()
  56. for i=0,50 do
  57. wait()
  58. h.WalkSpeed=18
  59. --h.WalkSpeed=5
  60. walksped=h.WalkSpeed
  61. h.MaxHealth=math.huge
  62. h.Health=math.huge
  63. end
  64. end))
  65.  
  66. Spider = {w = {}}
  67. attack = false
  68. attackdebounce = false
  69.  
  70. it = Instance.new
  71. bc = BrickColor.new
  72. v3 = Vector3.new
  73. cf = CFrame.new
  74. ca = CFrame.Angles
  75. pi = math.pi
  76. rd = math.rad
  77. br = BrickColor.new
  78.  
  79. function r(pa,ob)
  80. pcall(function() pa[ob]:Remove() end)
  81. end
  82.  
  83. function p(pa,sh,x,y,z,c,a,tr,re,bc)
  84. local fp = it("Part",pa)
  85. fp.formFactor = "Custom"
  86. fp.Shape = sh
  87. fp.Size = v3(x,y,z)
  88. fp.CanCollide = c
  89. fp.Anchored = false
  90. fp.BrickColor = br(bc)
  91. fp.Transparency = tr
  92. fp.Reflectance = re
  93. fp.BottomSurface = 0
  94. fp.TopSurface = 0
  95. fp.CFrame = Torso.CFrame + Vector3.new(0,50,0)
  96. fp.Velocity = Vector3.new(0,10,0)
  97. fp:BreakJoints()
  98. return fp
  99. end
  100.  
  101. function weld(pa,p0,p1,x,y,z,a,b,c)
  102. local fw = it("Weld",pa)
  103. fw.Part0 = p0 fw.Part1 = p1
  104. fw.C0 = cf(x,y,z) *ca(a,b,c)
  105. return fw
  106. end
  107.  
  108. function spm(ty,pa,ss)
  109. local sp = it("SpecialMesh",pa)
  110. sp.MeshType = ty
  111. sp.Scale = Vector3.new(ss,ss,ss)
  112. end
  113.  
  114.  
  115. pcall(function() Torso.Spider:Remove() end)
  116. wait(0.1)
  117. pack = it("Model",Torso)
  118. pack.Name = "Spider"
  119.  
  120. Spider.Back = p(pack,"Block",1.2,1.7,0.5,false,false,0,0,col[1])
  121. --Right Arm
  122. Spider.RAb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[2]) spm("Sphere",Spider.RAb1,Prop.BallSize)
  123. Spider.w.RAb1 = weld(Spider.RAb1,Spider.Back,Spider.RAb1,0.5,0.6,0.35,0,0,0) Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  124. Spider.RAa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  125. Spider.w.RAa1 = weld(Spider.RAa1,Spider.RAb1,Spider.RAa1,0,Prop.LegLength/2,0,0,0,0)
  126. Spider.RAb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[2]) spm("Sphere",Spider.RAb2,Prop.BallSize)
  127. Spider.w.RAb2 = weld(Spider.RAb2,Spider.RAa1,Spider.RAb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  128. Spider.RAa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  129. Spider.w.RAa2 = weld(Spider.RAa2,Spider.RAb2,Spider.RAa2,0,Prop.LegLength/2,0,0,0,0)
  130. --Left Arm
  131. Spider.LAb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[2]) spm("Sphere",Spider.LAb1,Prop.BallSize)
  132. Spider.w.LAb1 = weld(Spider.LAb1,Spider.Back,Spider.LAb1,-0.5,0.6,0.35,0,0,0) Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  133. Spider.LAa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  134. Spider.w.LAa1 = weld(Spider.LAa1,Spider.LAb1,Spider.LAa1,0,Prop.LegLength/2,0,0,0,0)
  135. Spider.LAb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[2]) spm("Sphere",Spider.LAb2,Prop.BallSize)
  136. Spider.w.LAb2 = weld(Spider.LAb2,Spider.LAa1,Spider.LAb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  137. Spider.LAa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  138. Spider.w.LAa2 = weld(Spider.LAa2,Spider.LAb2,Spider.LAa2,0,Prop.LegLength/2,0,0,0,0)
  139. --Upper Right
  140. Spider.URb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.URb1,Prop.BallSize)
  141. Spider.w.URb1 = weld(Spider.URb1,Spider.Back,Spider.URb1,0.5,-0.6,0.35,0,0,0) Spider.w.URb1.C1 = CFrame.Angles(math.rad(80),math.rad(40),0)
  142. Spider.URa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  143. Spider.w.URa1 = weld(Spider.URa1,Spider.URb1,Spider.URa1,0,Prop.LegLength/2,0,0,0,0)
  144. Spider.URb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.URb2,Prop.BallSize)
  145. Spider.w.URb2 = weld(Spider.URb2,Spider.URa1,Spider.URb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.URb2.C1 = CFrame.Angles(math.rad(100),math.rad(0),0)
  146. Spider.URa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  147. Spider.w.URa2 = weld(Spider.URa2,Spider.URb2,Spider.URa2,0,Prop.LegLength/2,0,0,0,0)
  148. --Upper Left
  149. Spider.ULb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.ULb1,Prop.BallSize)
  150. Spider.w.ULb1 = weld(Spider.ULb1,Spider.Back,Spider.ULb1,-0.5,-0.6,0.35,0,0,0) Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40),0)
  151. Spider.ULa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  152. Spider.w.ULa1 = weld(Spider.ULa1,Spider.ULb1,Spider.ULa1,0,Prop.LegLength/2,0,0,0,0)
  153. Spider.ULb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.ULb2,Prop.BallSize)
  154. Spider.w.ULb2 = weld(Spider.ULb2,Spider.ULa1,Spider.ULb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100),math.rad(0),0)
  155. Spider.ULa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  156. Spider.w.ULa2 = weld(Spider.ULa2,Spider.ULb2,Spider.ULa2,0,Prop.LegLength/2,0,0,0,0)
  157. --Lower Right
  158. Spider.LRb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.LRb1,Prop.BallSize)
  159. Spider.w.LRb1 = weld(Spider.LRb1,Spider.Back,Spider.LRb1,0.5,-0.6,0.35,0,0,0) Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80),math.rad(-40),0)
  160. Spider.LRa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  161. Spider.w.LRa1 = weld(Spider.LRa1,Spider.LRb1,Spider.LRa1,0,Prop.LegLength/2,0,0,0,0)
  162. Spider.LRb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.LRb2,Prop.BallSize)
  163. Spider.w.LRb2 = weld(Spider.LRb2,Spider.LRa1,Spider.LRb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100),math.rad(0),0)
  164. Spider.LRa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  165. Spider.w.LRa2 = weld(Spider.LRa2,Spider.LRb2,Spider.LRa2,0,Prop.LegLength/2,0,0,0,0)
  166. --Lower Left
  167. Spider.LLb1 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.LLb1,Prop.BallSize)
  168. Spider.w.LLb1 = weld(Spider.LLb1,Spider.Back,Spider.LLb1,-0.5,-0.6,0.35,0,0,0) Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80),math.rad(40),0)
  169. Spider.LLa1 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  170. Spider.w.LLa1 = weld(Spider.LLa1,Spider.LLb1,Spider.LLa1,0,Prop.LegLength/2,0,0,0,0)
  171. Spider.LLb2 = p(pack,"Ball",1,1,1,false,false,0,0,col[3]) spm("Sphere",Spider.LLb2,Prop.BallSize)
  172. Spider.w.LLb2 = weld(Spider.LLb2,Spider.LLa1,Spider.LLb2,0,(Prop.LegLength/2),0,0,0,0) Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100),math.rad(0),0)
  173. Spider.LLa2 = p(pack,"Block",Prop.LegWide,Prop.LegLength,Prop.LegWide,true,false,0,0,col[1])
  174. Spider.w.LLa2 = weld(Spider.LLa2,Spider.LLb2,Spider.LLa2,0,Prop.LegLength/2,0,0,0,0)
  175.  
  176. local prt1 = Instance.new("Part")
  177. prt1.formFactor = 1
  178. prt1.Parent = pack
  179. prt1.CanCollide = false
  180. prt1.BrickColor = br(col[1])
  181. prt1.Name = "Part1"
  182. prt1.Size = Vector3.new(1,1,1)
  183. prt1.Position = Torso.Position
  184. local prt2 = Instance.new("Part")
  185. prt2.formFactor = 1
  186. prt2.Parent = pack
  187. prt2.CanCollide = false
  188. prt2.BrickColor = BrickColor.new("Really red")
  189. prt2.Name = "Part2"
  190. prt2.Reflectance=0.3
  191. prt2.Size = Vector3.new(1,2,1)
  192. prt2.Position = Torso.Position
  193. local prt3 = Instance.new("Part")
  194. prt3.formFactor = 1
  195. prt3.Parent = pack
  196. prt3.CanCollide = false
  197. prt3.BrickColor = BrickColor.new("Medium stone grey")
  198. prt3.Name = "Part3"
  199. prt3.Reflectance=0.6
  200. prt3.Size = Vector3.new(1,2,1)
  201. prt3.Position = Torso.Position
  202. local prt4 = Instance.new("Part")
  203. prt4.formFactor = 1
  204. prt4.Parent = pack
  205. prt4.CanCollide = false
  206. prt4.BrickColor = BrickColor.new("Really red")
  207. prt4.Name = "Part4"
  208. prt4.Reflectance=0.3
  209. prt4.Size = Vector3.new(1,1,1)
  210. prt4.Position = Torso.Position
  211. local prt5 = Instance.new("Part")
  212. prt5.formFactor = 1
  213. prt5.Parent = pack
  214. prt5.CanCollide = false
  215. prt5.BrickColor = br(col[1])
  216. prt5.Name = "Part5"
  217. prt5.Size = Vector3.new(1,1,1)
  218. prt5.Position = Torso.Position
  219. local prt6 = Instance.new("Part")
  220. prt6.formFactor = 1
  221. prt6.Parent = pack
  222. prt6.CanCollide = false
  223. prt6.BrickColor = br(col[1])
  224. prt6.Name = "Part6"
  225. prt6.Size = Vector3.new(1,1,1)
  226. prt6.Position = Torso.Position
  227. local prt7 = Instance.new("Part")
  228. prt7.formFactor = 1
  229. prt7.Parent = pack
  230. prt7.CanCollide = false
  231. prt7.BrickColor = BrickColor.new("Really black")
  232. prt7.Name = "Part7"
  233. prt7.Size = Vector3.new(1,1,1)
  234. prt7.Position = Torso.Position
  235. local prt8 = Instance.new("Part")
  236. prt8.formFactor = 1
  237. prt8.Parent = pack
  238. prt8.CanCollide = false
  239. prt8.BrickColor = br(col[1])
  240. prt8.Name = "Part8"
  241. prt8.Size = Vector3.new(1,1,1)
  242. prt8.Position = Torso.Position
  243. local prt9 = Instance.new("Part")
  244. prt9.formFactor = 1
  245. prt9.Parent = pack
  246. prt9.CanCollide = false
  247. prt9.BrickColor = br(col[1])
  248. prt9.Name = "Part9"
  249. prt9.Size = Vector3.new(1,1,1)
  250. prt9.Position = Torso.Position
  251. local prt10 = Instance.new("Part")
  252. prt10.formFactor = 1
  253. prt10.Parent = pack
  254. prt10.CanCollide = false
  255. prt10.BrickColor = br(col[1])
  256. prt10.Name = "Part10"
  257. prt10.Size = Vector3.new(1,1,1)
  258. prt10.Position = Torso.Position
  259. local prt11 = Instance.new("Part")
  260. prt11.formFactor = 1
  261. prt11.Parent = pack
  262. prt11.CanCollide = false
  263. prt11.BrickColor = br(col[1])
  264. prt11.Name = "Part11"
  265. prt11.Size = Vector3.new(1,1,1)
  266. prt11.Position = Torso.Position
  267. local prt12 = Instance.new("Part")
  268. prt12.formFactor = 1
  269. prt12.Parent = pack
  270. prt12.CanCollide = false
  271. prt12.BrickColor = br(col[1])
  272. prt12.Name = "Part12"
  273. prt12.Size = Vector3.new(1,1,1)
  274. prt12.Position = Torso.Position
  275.  
  276. local msh1 = Instance.new("BlockMesh")
  277. msh1.Parent = prt1
  278. --msh1.Scale = Vector3.new(0.9,0.8,3)
  279. msh1.Scale = Vector3.new(Prop.LegWide/0.9,Prop.LegWide/1,Prop.LegLength/1.3)
  280. local msh2 = Instance.new("BlockMesh")
  281. msh2.Parent = prt2
  282. --msh2.Scale = Vector3.new(0.3,2.5,1)
  283. msh2.Scale = Vector3.new(Prop.LegWide/2.5,Prop.LegLength/1.6,Prop.LegWide*1.3)
  284. local msh3 = Instance.new("BlockMesh")
  285. msh3.Parent = prt3
  286. --msh3.Scale = Vector3.new(0.1,2.6,1.5)
  287. msh3.Scale = Vector3.new(Prop.LegWide/6,Prop.LegLength/1.6,Prop.LegWide*1.9)
  288. local msh4 = Instance.new("SpecialMesh")
  289. msh4.Parent = prt4
  290. msh4.MeshType = "Wedge"
  291. --msh4.Scale = Vector3.new(0.3,2,1)
  292. msh4.Scale = Vector3.new(Prop.LegWide/2.5,Prop.LegLength/2,Prop.LegWide*1.3)
  293. local msh5 = Instance.new("CylinderMesh")
  294. msh5.Parent = prt5
  295. --msh5.Scale = Vector3.new(1.5,1,1.5)
  296. msh5.Scale = Vector3.new(Prop.LegWide*2,Prop.LegLength/4,Prop.LegWide*2)
  297. local msh6 = Instance.new("CylinderMesh")
  298. msh6.Parent = prt6
  299. --msh6.Scale = Vector3.new(2.5,1.6,2.5)
  300. msh6.Scale = Vector3.new(Prop.LegWide*3.1,Prop.LegLength/2.5,Prop.LegWide*3.1)
  301. local msh7 = Instance.new("CylinderMesh")
  302. msh7.Parent = prt7
  303. --msh7.Scale = Vector3.new(1.4,1.7,1.4)
  304. msh7.Scale = Vector3.new(Prop.LegWide*1.8,Prop.LegLength/2.3,Prop.LegWide*1.8)
  305. local msh8 = Instance.new("BlockMesh")
  306. msh8.Parent = prt8
  307. --msh8.Scale = Vector3.new(0.5,2,0.5)
  308. msh8.Scale = Vector3.new(Prop.LegWide/1.6,Prop.LegLength/2,Prop.LegWide/1.6)
  309. local msh9 = Instance.new("BlockMesh")
  310. msh9.Parent = prt9
  311. --msh9.Scale = Vector3.new(0.5,2,0.5)
  312. msh9.Scale = Vector3.new(Prop.LegWide/1.6,Prop.LegLength/2,Prop.LegWide/1.6)
  313. local msh10 = Instance.new("BlockMesh")
  314. msh10.Parent = prt10
  315. --msh10.Scale = Vector3.new(0.5,2,0.5)
  316. msh10.Scale = Vector3.new(Prop.LegWide/1.6,Prop.LegLength/2,Prop.LegWide/1.6)
  317. local msh11 = Instance.new("BlockMesh")
  318. msh11.Parent = prt11
  319. --msh11.Scale = Vector3.new(0.5,2,0.5)
  320. msh11.Scale = Vector3.new(Prop.LegWide/1.6,Prop.LegLength/2,Prop.LegWide/1.6)
  321. local msh12 = Instance.new("BlockMesh")
  322. msh12.Parent = prt12
  323. --msh12.Scale = Vector3.new(0.5,2,0.5)
  324. msh12.Scale = Vector3.new(0,0,0)
  325.  
  326. local wld1 = Instance.new("Weld")
  327. wld1.Parent = prt1
  328. wld1.Part0 = prt1
  329. wld1.Part1 = Spider.RAa2
  330. --wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.5,0)
  331. wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/6,0)
  332. local wld2 = Instance.new("Weld")
  333. wld2.Parent = prt2
  334. wld2.Part0 = prt2
  335. wld2.Part1 = prt1
  336. --wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3,0)
  337. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/1.3,0)
  338. local wld3 = Instance.new("Weld")
  339. wld3.Parent = prt3
  340. wld3.Part0 = prt3
  341. wld3.Part1 = prt1
  342. --wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-3,0)
  343. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/1.3,0)
  344. local wld4 = Instance.new("Weld")
  345. wld4.Parent = prt4
  346. wld4.Part0 = prt4
  347. wld4.Part1 = prt2
  348. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-4.2,0)
  349. wld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/1.1,0)
  350. local wld5 = Instance.new("Weld")
  351. wld5.Parent = prt5
  352. wld5.Part0 = prt5
  353. wld5.Part1 = Spider.LAa2
  354. --wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2.5,0)
  355. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/1.6,0)
  356. local wld6 = Instance.new("Weld")
  357. wld6.Parent = prt6
  358. wld6.Part0 = prt6
  359. wld6.Part1 = prt5
  360. --wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.5,0)
  361. wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-Prop.LegLength/2.6,0)
  362. local wld7 = Instance.new("Weld")
  363. wld7.Parent = prt7
  364. wld7.Part0 = prt7
  365. wld7.Part1 = prt6
  366. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  367. local wld8 = Instance.new("Weld")
  368. wld8.Parent = prt8
  369. wld8.Part0 = prt8
  370. wld8.Part1 = prt6
  371. --wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,-0.5) * CFrame.new(1.5,-1,0)
  372. wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,-0.5) * CFrame.new(Prop.LegWide*2,-Prop.LegLength/4,0)
  373. local wld9 = Instance.new("Weld")
  374. wld9.Parent = prt9
  375. wld9.Part0 = prt9
  376. wld9.Part1 = prt6
  377. --wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.5) * CFrame.new(-1.5,-1,0)
  378. wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.5) * CFrame.new(-Prop.LegWide*2,-Prop.LegLength/4,0)
  379. local wld10 = Instance.new("Weld")
  380. wld10.Parent = prt10
  381. wld10.Part0 = prt10
  382. wld10.Part1 = prt6
  383. --wld10.C0 = CFrame.fromEulerAnglesXYZ(-0.5,0,0) * CFrame.new(0,-1,-1.5)
  384. wld10.C0 = CFrame.fromEulerAnglesXYZ(-0.5,0,0) * CFrame.new(0,-Prop.LegLength/4,-Prop.LegWide*2)
  385. local wld11 = Instance.new("Weld")
  386. wld11.Parent = prt11
  387. wld11.Part0 = prt11
  388. wld11.Part1 = prt6
  389. --wld11.C0 = CFrame.fromEulerAnglesXYZ(0.5,0,0) * CFrame.new(0,-1,1.5)
  390. wld11.C0 = CFrame.fromEulerAnglesXYZ(0.5,0,0) * CFrame.new(0,-Prop.LegLength/4,Prop.LegWide*2)
  391. local wld12 = Instance.new("Weld")
  392. wld12.Parent = prt12
  393. wld12.Part0 = prt12
  394. wld12.Part1 = prt6
  395. --wld12.C0 = CFrame.fromEulerAnglesXYZ(1.57,0,0) * CFrame.new(0,0,0)
  396. wld12.C0 = CFrame.fromEulerAnglesXYZ(-1.57,0,0) * CFrame.new(0,0,0)
  397.  
  398. wait()
  399. Spider.w.Back = weld(Spider.Back,Torso,Spider.Back,0,0,0.5,0,0,0)
  400. wait()
  401. Torso.CFrame = Torso.CFrame + Vector3.new(0,10,0)
  402.  
  403. function Anim()
  404. attack=true
  405. for i=0,1,0.1 do
  406. wait()
  407. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-(120*i)),math.rad(70-(70*i)),0)
  408. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+(10*i)),math.rad(40+(50*i)),0)
  409. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-(120*i)),math.rad(-70+(70*i)),0)
  410. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+(10*i)),math.rad(-40-(50*i)),0)
  411. end
  412. bodypos=Instance.new("BodyPosition")
  413. bodypos.P=500
  414. bodypos.D=100
  415. bodypos.maxForce=Vector3.new(0,math.huge,0)
  416. bodypos.position=Head.Position+Vector3.new(0,50,0)
  417. bodypos.Parent=Head
  418. while roflcopter==true do
  419. for i = 0,1,0.1 do
  420. wait()
  421. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-(120)),math.rad(70-(70)),0)
  422. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+(10)),math.rad(90+(360*i)),0)
  423. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-(120)),math.rad(-70+(70)),0)
  424. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+(10)),math.rad(-90+(360*i)),0)
  425. end
  426. end
  427. bodypos.Parent=nil
  428. for i=0,1,0.1 do
  429. wait()
  430. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-(120-120*i)),math.rad(70-(70-70*i)),0)
  431. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+(10-10*i)),math.rad(90-(50*i)),0)
  432. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-(120-120*i)),math.rad(-70+(70-70*i)),0)
  433. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+(10-10*i)),math.rad(-90+(50*i)),0)
  434. end
  435. attack=false
  436. end
  437.  
  438. function RoflCopter()
  439. act.Jumping=true
  440. for i=0,1,0.1 do
  441. wait()
  442. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80),math.rad(-40),0)
  443. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+80*i),math.rad(0),0)
  444. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40),0)
  445. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-80*i),math.rad(0),0)
  446. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80),math.rad(40),0)
  447. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+80*i),math.rad(0),0)
  448. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80),math.rad(40),0)
  449. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-80*i),math.rad(0),0)
  450. end
  451. bodypos.P=500
  452. bodypos.D=100
  453. bodypos.maxForce=Vector3.new(0,math.huge,0)
  454. bodypos.position=Head.Position+Vector3.new(0,10,0)
  455. bodypos.Parent=Head
  456. while roflcopter==true do
  457. derpcon1=Spider.LRa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  458. derpcon2=Spider.LLa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  459. derpcon3=Spider.URa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  460. derpcon4=Spider.ULa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  461. for i=0,1,0.1 do
  462. wait()
  463. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80),math.rad(-40+360*i),0)
  464. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+80),math.rad(0),0)
  465. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40+360*i),0)
  466. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-80),math.rad(0),0)
  467. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80),math.rad(40+360*i),0)
  468. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+80),math.rad(0),0)
  469. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80),math.rad(40+360*i),0)
  470. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-80),math.rad(0),0)
  471. end
  472. derpcon1:disconnect()
  473. derpcon2:disconnect()
  474. derpcon3:disconnect()
  475. derpcon4:disconnect()
  476. end
  477. bodypos.Parent=nil
  478. for i=0,1,0.1 do
  479. wait()
  480. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80),math.rad(-40),0)
  481. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+80-80*i),math.rad(0),0)
  482. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40),0)
  483. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-80+80*i),math.rad(0),0)
  484. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80),math.rad(40),0)
  485. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+80-80*i),math.rad(0),0)
  486. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80),math.rad(40),0)
  487. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-80+80*i),math.rad(0),0)
  488. end
  489. act.Jumping=false
  490. end
  491.  
  492. function Shoot()
  493. attack=true
  494. for i=0,1,0.1 do
  495. wait()
  496. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  497. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  498. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50*i),math.rad(-70),0)
  499. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+20*i),math.rad(-40+40*i),0)
  500. end
  501. gairo.Parent = Head
  502. gairo.maxTorque = Vector3.new(4e+005,4e+005,4e+005)*math.huge
  503. gairo.P = 20e+003
  504. gairo.cframe = Head.CFrame
  505. for i=0,1,0.1 do
  506. wait()
  507. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57*i)
  508. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  509. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  510. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50+20*i),math.rad(-70-20*i),0)
  511. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+20+80*i),math.rad(-40+40),0)
  512. end
  513. wait(0.1)
  514. for i = 1,3 do
  515. DerpMagic(prt7,Prop.LegWide*4,Prop.LegWide*4,Prop.LegWide*4,0,1,0,BrickColor.new("Black"))
  516. shoottrail2(prt7)
  517. wait(0.5)
  518. end
  519. for i=0,1,0.1 do
  520. wait()
  521. Torso.Neck.C0=necko*CFrame.fromEulerAnglesXYZ(0,0,1.57-1.57*i)
  522. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  523. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  524. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50+20+30*i),math.rad(-70-20+20*i),0)
  525. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+20+80-100*i),math.rad(-40+40-40*i),0)
  526. end
  527. gairo.Parent=nil
  528. Torso.Neck.C0=necko
  529. attack=false
  530. end
  531.  
  532. function Shoot2()
  533. attack=true
  534. for i=0,1,0.1 do
  535. wait()
  536. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  537. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  538. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-60*i),math.rad(-70),0)
  539. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+15*i),math.rad(-40-60*i),0)
  540. end
  541. for i=0,0.3,0.1 do
  542. wait(0.1)
  543. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  544. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  545. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-60),math.rad(-70),0)
  546. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+15+40*i),math.rad(-40-60),0)
  547. DerpMagic(prt7,Prop.LegWide*4,Prop.LegWide*4,Prop.LegWide*4,0,1,0,BrickColor.new("Black"))
  548. shoottrail2(prt7)
  549. end
  550. for i=0,1,0.1 do
  551. wait()
  552. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  553. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  554. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-60+60*i),math.rad(-70),0)
  555. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+15+20-55*i),math.rad(-40-60+60*i),0)
  556. end
  557. attack=false
  558. end
  559.  
  560. function Shoot3()
  561. attack=true
  562. for i=0,1,0.1 do
  563. wait()
  564. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  565. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  566. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50*i),math.rad(-70+70*i),math.rad(90*i))
  567. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+60*i),math.rad(-40+40*i),math.rad(3*i))
  568. end
  569. for i=0,1,0.1 do
  570. wait()
  571. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  572. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  573. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50+60*i),math.rad(-70+70),math.rad(90))
  574. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+60+40*i),math.rad(-40+40),math.rad(3))
  575. DerpMagic(prt7,Prop.LegWide*4,Prop.LegWide*4,Prop.LegWide*4,0,1,0,BrickColor.new("Black"))
  576. shoottrail2(prt7)
  577. end
  578. for i=0,1,0.1 do
  579. wait()
  580. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  581. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  582. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120-50+60-10*i),math.rad(-70+70-70*i),math.rad(90-90*i))
  583. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+60+40-100*i),math.rad(-40+40-40*i),math.rad(3-3*i))
  584. end
  585. attack=false
  586. end
  587.  
  588. function Shoot4()
  589. attack=true
  590. for i=0,1,0.1 do
  591. wait()
  592. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  593. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  594. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120+60*i),math.rad(-70+70*i),math.rad(0))
  595. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+50*i),math.rad(-40+40*i),math.rad(0))
  596. end
  597. for i=0,1,0.1 do
  598. wait()
  599. DerpMagic(prt7,Prop.LegWide*4,Prop.LegWide*4,Prop.LegWide*4,0,1,0,BrickColor.new("Black"))
  600. shoottrail2(prt7)
  601. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  602. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  603. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120+60),math.rad(-70+70),math.rad(0))
  604. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+50+50*i),math.rad(-40+40),math.rad(0))
  605. end
  606. for i=0,1,0.1 do
  607. wait()
  608. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120),math.rad(70),0)
  609. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40),0)
  610. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120+60-60*i),math.rad(-70+70-70*i),math.rad(0))
  611. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100+50+50-100*i),math.rad(-40+40-40*i),math.rad(0))
  612. end
  613. attack=false
  614. end
  615.  
  616. function Attack()
  617. attack=true
  618. for i=0,1,0.1 do
  619. wait()
  620. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-80*i),math.rad(70-70*i),0)
  621. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40-40*i),0)
  622. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  623. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  624. end
  625. ss(1)
  626. con1=prt2.Touched:connect(function(hit) slashdamage1(hit,Prop.LegLength*3,20) end)
  627. con2=Spider.RAa2.Touched:connect(function(hit) slashdamage1(hit,Prop.LegLength*3,20) end)
  628. for i=0,1,0.2 do
  629. wait()
  630. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-80+90*i),math.rad(70-70),0)
  631. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+70*i),math.rad(40-40),0)
  632. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  633. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  634. end
  635. wait(0.1)
  636. con1:disconnect()
  637. con2:disconnect()
  638. for i=0,1,0.1 do
  639. wait()
  640. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120+10-10*i),math.rad(70-70+70*i),0)
  641. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+70-70*i),math.rad(40-40+40*i),0)
  642. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  643. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  644. end
  645. attack=false
  646. end
  647.  
  648. function MegaBonk()
  649. attack=true
  650. for i=0,1,0.1 do
  651. wait()
  652. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-80*i),math.rad(70-70*i),0)
  653. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40-40*i),0)
  654. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  655. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  656. end
  657. wait(0.1)
  658. for i=0,1,0.02 do
  659. wait()
  660. MMMAGIC(prt4,Prop.BallSize*2,Prop.BallSize*2,Prop.BallSize*2,0,Prop.LegLength/2,0,BrickColor.new("Really black"))
  661. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-80-30*i),math.rad(70-70),0)
  662. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100-30*i),math.rad(40-40),0)
  663. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  664. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  665. end
  666. ss(1.3)
  667. con1=prt2.Touched:connect(function(hit) Damagefunc2(hit,Prop.LegLength*10,100) end)
  668. con2=Spider.RAa2.Touched:connect(function(hit) Damagefunc2(hit,Prop.LegLength*10,100) end)
  669. for i=0,1,0.2 do
  670. wait()
  671. MMMAGIC(prt4,Prop.BallSize*2,Prop.BallSize*2,Prop.BallSize*2,0,Prop.LegLength/2,0,BrickColor.new("Really black"))
  672. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-80-30+110*i),math.rad(70-70),0)
  673. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100-30+120*i),math.rad(40-40),0)
  674. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  675. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  676. end
  677. MMMAGIC(prt4,Prop.BallSize*4,Prop.BallSize*4,Prop.BallSize*4,0,Prop.LegLength/2,0,BrickColor.new("Really black"))
  678. wait(0.5)
  679. con1:disconnect()
  680. con2:disconnect()
  681. for i=0,1,0.1 do
  682. wait()
  683. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-110+110),math.rad(70-70+70*i),0)
  684. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100-30+120-100*i),math.rad(40-40+40*i),0)
  685. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  686. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  687. end
  688. attack=false
  689. end
  690.  
  691. function DualAttack()
  692. attack=true
  693. for i=0,1,0.1 do
  694. wait()
  695. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-30*i),math.rad(70-90*i),0)
  696. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(40+40*i),0)
  697. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  698. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  699. end
  700. ss(1)
  701. con1=prt2.Touched:connect(function(hit) slashdamage1(hit,Prop.LegLength*3,20) end)
  702. con2=Spider.RAa2.Touched:connect(function(hit) slashdamage1(hit,Prop.LegLength*3,20) end)
  703. for i=0,1,0.2 do
  704. wait()
  705. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-30),math.rad(70-90+100*i),0)
  706. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+50*i),math.rad(40+40),0)
  707. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  708. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  709. end
  710. con1:disconnect()
  711. con2:disconnect()
  712. for i=0,1,0.1 do
  713. wait()
  714. Spider.w.RAb1.C1 = CFrame.Angles(math.rad(120-30+30*i),math.rad(70-90+100-10*i),0)
  715. Spider.w.RAb2.C1 = CFrame.Angles(math.rad(-100+50-50*i),math.rad(40+40-40*i),0)
  716. Spider.w.LAb1.C1 = CFrame.Angles(math.rad(120),math.rad(-70),0)
  717. Spider.w.LAb2.C1 = CFrame.Angles(math.rad(-100),math.rad(-40),0)
  718. end
  719. attack=false
  720. end
  721.  
  722. function Stomp()
  723. attack=true
  724. local vel2 = Instance.new("BodyVelocity")
  725. vel2.Parent = Player.Character.Torso
  726. vel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
  727. vel2.velocity = Vector3.new(0,1,0) * 20
  728. wait(0.05)
  729. vel2.Parent=nil
  730. act.Jumping=true
  731. Char.Humanoid.WalkSpeed=0
  732. for i=0,1,0.1 do
  733. wait()
  734. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80-50*i),math.rad(-40),0)
  735. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+50*i),math.rad(0),0)
  736. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40),0)
  737. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100),math.rad(0),0)
  738. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80-50*i),math.rad(40),0)
  739. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+50*i),math.rad(0),0)
  740. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80),math.rad(40),0)
  741. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100),math.rad(0),0)
  742. end
  743. for i=0,1,0.1 do
  744. wait()
  745. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80-50),math.rad(-40),0)
  746. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+50),math.rad(0),0)
  747. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50*i),math.rad(-40+40*i),0)
  748. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-30*i),math.rad(0),0)
  749. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80-50),math.rad(40),0)
  750. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+50),math.rad(0),0)
  751. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50*i),math.rad(40-40*i),0)
  752. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-30*i),math.rad(0),0)
  753. end
  754. ss(0.9)
  755. con1=Spider.URa1.Touched:connect(function(hit) DBHit(hit,50,Prop.LegLength*2) end)
  756. con2=Spider.URa2.Touched:connect(function(hit) DBHit(hit,50,Prop.LegLength*2) end)
  757. for i=0,1,0.2 do
  758. wait()
  759. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80-50+50*i),math.rad(-40),0)
  760. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+50-50*i),math.rad(0),0)
  761. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50+50*i),math.rad(-40+40),0)
  762. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-30+30*i),math.rad(0),0)
  763. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80-50+50*i),math.rad(40),0)
  764. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+50-50*i),math.rad(0),0)
  765. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50+50*i),math.rad(40-40),0)
  766. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-30+30*i),math.rad(0),0)
  767. end
  768. wait(0.1)
  769. con1:disconnect()
  770. con2:disconnect()
  771. for i=0,1,0.1 do
  772. wait()
  773. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80-50+50),math.rad(-40),0)
  774. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100+50-50),math.rad(0),0)
  775. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50+50),math.rad(-40+40-40*i),0)
  776. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100-30+30),math.rad(0),0)
  777. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80-50+50),math.rad(40),0)
  778. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100+50-50),math.rad(0),0)
  779. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50+50),math.rad(40-40+40*i),0)
  780. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100-30+30),math.rad(0),0)
  781. end
  782. Char.Humanoid.WalkSpeed=walksped
  783. act.Jumping=false
  784. attack=false
  785. end
  786.  
  787. function Jump()
  788. attack=true
  789. act.Jumping=true
  790. for i=0,1,0.1 do
  791. wait()
  792. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80+50*i),math.rad(-40),0)
  793. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100-50*i),math.rad(0),0)
  794. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50*i),math.rad(-40),0)
  795. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100+50*i),math.rad(0),0)
  796. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80+50*i),math.rad(40),0)
  797. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100-50*i),math.rad(0),0)
  798. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50*i),math.rad(40),0)
  799. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100+50*i),math.rad(0),0)
  800. end
  801. for i=0,1,0.2 do
  802. wait()
  803. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80+50-100*i),math.rad(-40),0)
  804. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100-50+100*i),math.rad(0),0)
  805. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50+100*i),math.rad(-40),0)
  806. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100+50-100*i),math.rad(0),0)
  807. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80+50-100*i),math.rad(40),0)
  808. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100-50+100*i),math.rad(0),0)
  809. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50+100*i),math.rad(40),0)
  810. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100+50-100*i),math.rad(0),0)
  811. end
  812. local vel2 = Instance.new("BodyVelocity")
  813. vel2.Parent = Player.Character.Torso
  814. vel2.maxForce = Vector3.new(4e+005,4e+005,4e+005)*1
  815. vel2.velocity = Vector3.new(0,1,0) * 100
  816. wait(0.1)
  817. vel2.Parent=nil
  818. for i=0,1,0.1 do
  819. wait()
  820. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80+50-100+50*i),math.rad(-40),0)
  821. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100-50+100-50*i),math.rad(0),0)
  822. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-50+100-50*i),math.rad(-40),0)
  823. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100+50-100+50*i),math.rad(0),0)
  824. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80+50-100+50*i),math.rad(40),0)
  825. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100-50+100-50*i),math.rad(0),0)
  826. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-50+100-50*i),math.rad(40),0)
  827. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100+50-100+50*i),math.rad(0),0)
  828. end
  829. act.Jumping=false
  830. attack=false
  831. end
  832.  
  833. function shoottrail2(pos1)
  834. coroutine.resume(coroutine.create(function()
  835. spread2 = 0
  836. range2 = Prop.LegLength*150
  837. rangepower = Prop.LegLength*1.5
  838. local spreadvector = (Vector3.new(math.random(-spread2,spread2),math.random(-spread2,spread2),math.random(-spread2,spread2)) / 100) * (pos1.Position).magnitude/100
  839. --local dir = Head.CFrame.lookVector+spreadvector
  840. local dir = prt12.CFrame.lookVector+spreadvector
  841. local hit2,pos = rayCast(pos1.Position,dir,10,pack)
  842. local rangepos = range2
  843. local function drawtrail(From,To)
  844. local effectsmsh = Instance.new("CylinderMesh")
  845. effectsmsh.Scale = Vector3.new(1,1,1)
  846. effectsmsh.Name = "Mesh"
  847. local effectsg = Instance.new("Part")
  848. effectsg.formFactor = 3
  849. effectsg.CanCollide = false
  850. effectsg.Name = "Eff"
  851. effectsg.Locked = true
  852. effectsg.Anchored = true
  853. effectsg.Size = Vector3.new(Prop.LegLength/4,Prop.LegLength/5,Prop.LegLength/4)
  854. effectsg.Parent = pack
  855. effectsmsh.Parent = effectsg
  856. effectsg.BrickColor = BrickColor.new("Really black")
  857. effectsg.Reflectance = 0.25
  858. local LP = From
  859. local point1 = To
  860. local mg = (LP - point1).magnitude
  861. effectsmsh.Scale = Vector3.new(1,mg*5,1)
  862. effectsg.CFrame = CFrame.new((LP+point1)/2,point1) * CFrame.Angles(math.rad(90),0,0)
  863. coroutine.resume(coroutine.create(function()
  864. for i = 0 , 1 , 0.2 do
  865. wait()
  866. effectsg.Transparency = 1*i
  867. effectsmsh.Scale = Vector3.new(1-1*i,mg*5,1-1*i)
  868. end
  869. effectsg.Parent = nil
  870. end))
  871. end
  872. local newpos = pos1.Position
  873. local inc = rangepower
  874. repeat
  875. wait()
  876. rangepos = rangepos - 10
  877. dir = dir
  878. hit2,pos = rayCast(newpos,dir,inc,pack)
  879. drawtrail(newpos,pos)
  880. newpos = newpos + (dir * inc)
  881. if alt==1 then
  882. inc = 10
  883. if inc >= 20 then
  884. inc = inc - 10
  885. end
  886. end
  887. if hit2 ~= nil then
  888. rangepos = 0
  889. end
  890. until rangepos <= 0
  891. if hit2 ~= nil then
  892. local effectsmsh = Instance.new("SpecialMesh")
  893. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  894. --effectsmsh.Scale = Vector3.new(1,1,2.5)
  895. effectsmsh.Scale = Vector3.new(3,3,3)
  896. local effectsg = Instance.new("Part")
  897. effectsg.formFactor = 3
  898. effectsg.CanCollide = false
  899. effectsg.Name = "Arrow"
  900. effectsg.Locked = true
  901. effectsg.Transparency = 1
  902. effectsg.Size = Vector3.new(0.2,0.2,0.2)
  903. effectsg.Parent = pack
  904. effectsg.BrickColor = BrickColor.new("Really black")
  905. effectsmsh.Parent = effectsg
  906. effectsg.CFrame = CFrame.new(newpos,pos) + CFrame.new(newpos,pos).lookVector*2.5*2
  907. local efwel = Instance.new("Weld")
  908. efwel.Parent = effectsg
  909. efwel.Part0 = effectsg
  910. efwel.Part1 = hit2
  911. efwel.Parent = nil
  912. effectsg.Anchored = true
  913. local HitPos = effectsg.Position + CFrame.new(newpos,pos).lookVector*0.75
  914. --local HitPos = prt1.Position + CFrame.new(newpos,pos).lookVector*0.75
  915. --local HitPos = prt1.Position + (prt1.CFrame.lookVector * .5)
  916. local CJ = CFrame.new(HitPos)
  917. local C0 = effectsg.CFrame:inverse() * CJ
  918. local C1 = hit2.CFrame:inverse() * CJ
  919. --efwel.C0 = C0
  920. --efwel.C1 = C1
  921. --efwel.Parent = effectsg
  922. Damg = Prop.LegLength*5
  923. coroutine.resume(coroutine.create(function()
  924. boomsound(1)
  925. coroutine.resume(coroutine.create(function()
  926. local c = game.Workspace:GetChildren();
  927. for i = 1, #c do
  928. local hum = c:findFirstChild("Humanoid")
  929. if hum ~= nil and hum.Health ~= 0 then
  930. local head = c:findFirstChild("Head");
  931. if head ~= nil then
  932. local targ = head.Position - effectsg.Position;
  933. local mag = targ.magnitude;
  934. if mag <= Prop.LegLength*3 then
  935. wait()
  936. DBHit(head,effectsg,Prop.LegLength)
  937. end
  938. end
  939. end
  940. end
  941. end))
  942. EVENMOARMAGIX(effectsg,Prop.LegLength*3,Prop.LegLength*2,Prop.LegLength*3,0,0,0,0,0,0,BrickColor.new("Black"))
  943. for i = 0,5 do
  944. wait()
  945. MMMAGIC(effectsg,Prop.LegLength*3,Prop.LegLength*2,Prop.LegLength*3,0,0,0,BrickColor.new("Black"))
  946. end
  947. end))
  948. coroutine.resume(coroutine.create(function()
  949. wait(3)
  950. effectsg.Parent = nil
  951. end))
  952. if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
  953. hum = hit2.Parent.Humanoid
  954. attackdebounce = false
  955. Damagefunc1(hit2,Damg,50)
  956. elseif hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  957. hum = hit2.Parent.Parent.Humanoid
  958. attackdebounce = false
  959. Damagefunc1(hit2,Damg,50)
  960. end
  961. end
  962. end))
  963. end
  964.  
  965. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , Ignore Descendants
  966. return game.Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  967. end
  968.  
  969. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  970. local msh1 = Instance.new("BlockMesh")
  971. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  972. S=Instance.new("Part")
  973. S.Name="Effect"
  974. S.formFactor=0
  975. S.Size=Vector3.new(x1,y1,z1)
  976. S.BrickColor=color
  977. S.Reflectance = 0
  978. S.TopSurface=0
  979. S.BottomSurface=0
  980. S.Transparency=0
  981. S.Anchored=true
  982. S.CanCollide=false
  983. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  984. S.Parent=pack
  985. msh1.Parent = S
  986. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  987. end
  988.  
  989. function UltimaMMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  990. local msh1 = Instance.new("BlockMesh")
  991. msh1.Scale = Vector3.new(x1,y1,z1)
  992. S=Instance.new("Part")
  993. S.Name="Effect"
  994. S.formFactor=0
  995. S.Size=Vector3.new(1,1,1)
  996. S.BrickColor=color
  997. S.Reflectance = 0
  998. S.TopSurface=0
  999. S.BottomSurface=0
  1000. S.Transparency=0
  1001. S.Anchored=true
  1002. S.CanCollide=false
  1003. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1004. S.Parent=pack
  1005. msh1.Parent = S
  1006. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1007. end
  1008.  
  1009. function MOREMAGIX(part,cframe,x,y,z,color)
  1010. p2=Instance.new("Part")
  1011. p2.Name="Blast"
  1012. p2.TopSurface=0
  1013. p2.BottomSurface=0
  1014. p2.CanCollide=false
  1015. p2.Anchored=true
  1016. p2.BrickColor=color
  1017. p2.Size=Vector3.new(x,y,z)
  1018. p2.formFactor="Symmetric"
  1019. p2.CFrame=part.CFrame*CFrame.new(0,cframe,0)
  1020. p2.Parent=pack
  1021. m=Instance.new("BlockMesh")
  1022. m.Parent=p2
  1023. m.Name="BlastMesh"
  1024. coroutine.resume(coroutine.create(function(part,dir) for loll=1, 15 do part.BlastMesh.Scale=part.BlastMesh.Scale-Vector3.new(.09,.09,.09) part.Transparency=loll/20 part.CFrame=part.CFrame*CFrame.new(dir)*CFrame.fromEulerAnglesXYZ(math.random(-100,100)/100, math.random(-100,100)/100, math.random(-100,100)/100) wait() end part.Parent=nil end),p2,Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10))
  1025. end
  1026.  
  1027. function EVENMOARMAGIX(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1028. local msh1 = Instance.new("SpecialMesh")
  1029. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1030. msh1.MeshType = "Sphere"
  1031. S=Instance.new("Part")
  1032. S.Name="Effect"
  1033. S.formFactor=0
  1034. S.Size=Vector3.new(x1,y1,z1)
  1035. S.BrickColor=color
  1036. S.Reflectance = 0
  1037. S.TopSurface=0
  1038. S.BottomSurface=0
  1039. S.Transparency=0
  1040. S.Anchored=true
  1041. S.CanCollide=false
  1042. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1043. S.Parent=pack
  1044. msh1.Parent = S
  1045. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1046. end
  1047.  
  1048. print("Y U NU GIVE CREDIT.")
  1049.  
  1050. function WaveEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1051. local msh1 = Instance.new("SpecialMesh")
  1052. msh1.Scale = Vector3.new(x1,y1,z1)
  1053. msh1.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1054. S=Instance.new("Part")
  1055. S.Name="Effect"
  1056. S.formFactor=0
  1057. S.Size=Vector3.new(1,1,1)
  1058. S.BrickColor=color
  1059. S.Reflectance = 0
  1060. S.TopSurface=0
  1061. S.BottomSurface=0
  1062. S.Transparency=0
  1063. S.Anchored=true
  1064. S.CanCollide=false
  1065. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1066. S.Parent=pack
  1067. msh1.Parent = S
  1068. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.3,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1069. end
  1070.  
  1071. function BlastEffect(part,x1,y1,z1,x2,y2,z2,x3,y3,z3,color)
  1072. local msh1 = Instance.new("SpecialMesh")
  1073. msh1.Scale = Vector3.new(x1,y1,z1)
  1074. msh1.MeshId = "http://www.roblox.com/asset/?id=1323306"
  1075. S=Instance.new("Part")
  1076. S.Name="Effect"
  1077. S.formFactor=0
  1078. S.Size=Vector3.new(1,1,1)
  1079. S.BrickColor=color
  1080. S.Reflectance = 0
  1081. S.TopSurface=0
  1082. S.BottomSurface=0
  1083. S.Transparency=0
  1084. S.Anchored=true
  1085. S.CanCollide=false
  1086. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(x3,y3,z3)
  1087. S.Parent=pack
  1088. msh1.Parent = S
  1089. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.15,0.15,0.15) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1090. end
  1091.  
  1092. function DerpMagic(part,x1,y1,z1,x2,y2,z2,color)
  1093. local msh1 = Instance.new("BlockMesh")
  1094. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1095. S=Instance.new("Part")
  1096. S.Name="Effect"
  1097. S.formFactor=0
  1098. S.Size=Vector3.new(x1,y1,z1)
  1099. S.BrickColor=color
  1100. S.Reflectance = 0
  1101. S.TopSurface=0
  1102. S.BottomSurface=0
  1103. S.Transparency=0
  1104. S.Anchored=true
  1105. S.CanCollide=false
  1106. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1107. S.Parent=pack
  1108. msh1.Parent = S
  1109. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1110. end
  1111.  
  1112.  
  1113. function ss(pitch)
  1114.  
  1115. local SlashSound = Instance.new("Sound")
  1116. --SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  1117. SlashSound.SoundId = "http://roblox.com/asset/?id=10209645"
  1118. SlashSound.Parent = workspace
  1119. SlashSound.Volume = .7
  1120. SlashSound.Pitch = pitch
  1121. SlashSound.PlayOnRemove = true
  1122. coroutine.resume(coroutine.create(function()
  1123. wait(0)
  1124. SlashSound.Parent = nil
  1125. end))
  1126. end
  1127. function equipsound(pitch)
  1128.  
  1129. local SlashSound = Instance.new("Sound")
  1130. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  1131. SlashSound.Parent = workspace
  1132. SlashSound.Volume = .5
  1133. SlashSound.Pitch = pitch
  1134. SlashSound.PlayOnRemove = true
  1135. coroutine.resume(coroutine.create(function()
  1136. wait(0)
  1137. SlashSound.Parent = nil
  1138. end))
  1139. end
  1140. function magicsound(pitch)
  1141.  
  1142. local SlashSound = Instance.new("Sound")
  1143. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  1144. SlashSound.Parent = workspace
  1145. SlashSound.Volume = .5
  1146. SlashSound.Pitch = pitch
  1147. SlashSound.PlayOnRemove = true
  1148. coroutine.resume(coroutine.create(function()
  1149. wait(0)
  1150. SlashSound.Parent = nil
  1151. end))
  1152. end
  1153. function critsound(pitch)
  1154.  
  1155. local SlashSound = Instance.new("Sound")
  1156. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2801263"
  1157. SlashSound.Parent = workspace
  1158. SlashSound.Volume = .7
  1159. SlashSound.Pitch = pitch
  1160. SlashSound.PlayOnRemove = true
  1161. coroutine.resume(coroutine.create(function()
  1162. wait(0)
  1163. SlashSound.Parent = nil
  1164. end))
  1165. end
  1166. function spikesound(pitch)
  1167.  
  1168. local SlashSound = Instance.new("Sound")
  1169. SlashSound.SoundId = "http://www.roblox.com/asset/?id=3264793"
  1170. SlashSound.Parent = workspace
  1171. SlashSound.Volume = .7
  1172. SlashSound.Pitch = pitch
  1173. SlashSound.PlayOnRemove = true
  1174. coroutine.resume(coroutine.create(function()
  1175. wait(0)
  1176. SlashSound.Parent = nil
  1177. end))
  1178. end
  1179. function boomsound(pitch)
  1180.  
  1181. local SlashSound = Instance.new("Sound")
  1182. SlashSound.SoundId = "http://www.roblox.com/asset?id=2101148"
  1183. SlashSound.Parent = workspace
  1184. SlashSound.Volume = .7
  1185. SlashSound.Pitch = pitch
  1186. SlashSound.PlayOnRemove = true
  1187. coroutine.resume(coroutine.create(function()
  1188. wait(0)
  1189. SlashSound.Parent = nil
  1190. end))
  1191. end
  1192. function lasersound(pitch)
  1193.  
  1194. local SlashSound = Instance.new("Sound")
  1195. SlashSound.SoundId = "rbxasset://sounds/Launching rocket.wav"
  1196. SlashSound.Parent = workspace
  1197. SlashSound.Volume = .5
  1198. SlashSound.Pitch = pitch
  1199. SlashSound.PlayOnRemove = true
  1200. coroutine.resume(coroutine.create(function()
  1201. wait(0)
  1202. SlashSound.Parent = nil
  1203. end))
  1204. end
  1205. function omnomnom(pitch)
  1206.  
  1207. local SlashSound = Instance.new("Sound")
  1208. SlashSound.SoundId = "http://www.roblox.com/asset/?id=12544690"
  1209. SlashSound.Parent = workspace
  1210. SlashSound.Volume = .5
  1211. SlashSound.Pitch = pitch
  1212. SlashSound.PlayOnRemove = true
  1213. coroutine.resume(coroutine.create(function()
  1214. wait(0)
  1215. SlashSound.Parent = nil
  1216. end))
  1217. end
  1218. function boomsound(pitch)
  1219.  
  1220. local SlashSound = Instance.new("Sound")
  1221. SlashSound.SoundId = "http://www.roblox.com/asset?id=2101148"
  1222. SlashSound.Parent = workspace
  1223. SlashSound.Volume = .7
  1224. SlashSound.Pitch = pitch
  1225. SlashSound.PlayOnRemove = true
  1226. coroutine.resume(coroutine.create(function()
  1227. wait(0)
  1228. SlashSound.Parent = nil
  1229. end))
  1230. end
  1231.  
  1232. function MMMAGIC(part,x1,y1,z1,x2,y2,z2,color)
  1233. local msh1 = Instance.new("BlockMesh")
  1234. msh1.Scale = Vector3.new(0.5,0.5,0.5)
  1235. S=Instance.new("Part")
  1236. S.Name="Effect"
  1237. S.formFactor=0
  1238. S.Size=Vector3.new(x1,y1,z1)
  1239. S.BrickColor=color
  1240. S.Reflectance = 0
  1241. S.TopSurface=0
  1242. S.BottomSurface=0
  1243. S.Transparency=0
  1244. S.Anchored=true
  1245. S.CanCollide=false
  1246. S.CFrame=part.CFrame*CFrame.new(x2,y2,z2)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  1247. S.Parent=workspace
  1248. msh1.Parent = S
  1249. coroutine.resume(coroutine.create(function(Part,CF) for i=1, 9 do Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1,0.1,0.1) Part.CFrame=Part.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i*.1 wait() end Part.Parent=nil end),S,S.CFrame)
  1250. end
  1251.  
  1252. attackdebounce = false
  1253. Damagefunc1=function(hit,Damage,Knockback)
  1254. if hit.Parent==nil then
  1255. return
  1256. end
  1257. CPlayer=Bin
  1258. h=hit.Parent:FindFirstChild("Humanoid")
  1259. if h~=nil and hit.Parent.Name~=Char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1260. if attackdebounce == false then
  1261. critsound(2)
  1262. attackdebounce = true
  1263. coroutine.resume(coroutine.create(function()
  1264. wait(0.1)
  1265. attackdebounce = false
  1266. end))
  1267. Damage=Damage
  1268. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1269. return
  1270. end]]
  1271. c=Instance.new("ObjectValue")
  1272. c.Name="creator"
  1273. c.Value=game.Players.LocalPlayer
  1274. c.Parent=h
  1275. game:GetService("Debris"):AddItem(c,.5)
  1276. -- print(c.Value)
  1277. if math.random(0,99)+math.random()<=5 then
  1278. CRIT=true
  1279. Damage=Damage*150
  1280. --[[ Knockback=Knockback*2
  1281. r=Instance.new("BodyAngularVelocity")
  1282. r.P=3000
  1283. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1284. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1285. r.Parent=hit.Parent.Torso]]
  1286. --critsound(2)
  1287.  
  1288. end
  1289. Damage=Damage+math.random(50,100)
  1290. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/20))
  1291. h:TakeDamage(Damage)
  1292. showDamage(hit.Parent,Damage,50)
  1293. vp=Instance.new("BodyVelocity")
  1294. vp.P=500
  1295. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1296. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1297. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1298. if Knockback>0 then
  1299. vp.Parent=hit.Parent.Torso
  1300. end
  1301. game:GetService("Debris"):AddItem(vp,.25)
  1302. --[[ r=Instance.new("BodyAngularVelocity")
  1303. r.P=3000
  1304. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1305. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1306. r.Parent=hit.Parent.Torso]]
  1307. game:GetService("Debris"):AddItem(r,.5)
  1308. c=Instance.new("ObjectValue")
  1309. c.Name="creator"
  1310. c.Value=Player
  1311. c.Parent=h
  1312. game:GetService("Debris"):AddItem(c,.5)
  1313. CRIT=false
  1314. hitDeb=true
  1315. AttackPos=6
  1316. end
  1317. end
  1318. end
  1319.  
  1320. Damagefunc2=function(hit,Damage,Knockback)
  1321. if hit.Parent==nil then
  1322. return
  1323. end
  1324. CPlayer=Bin
  1325. h=hit.Parent:FindFirstChild("Humanoid")
  1326. if h~=nil and hit.Parent.Name~=Char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1327. if attackdebounce == false then
  1328. critsound(1)
  1329. attackdebounce = true
  1330. coroutine.resume(coroutine.create(function()
  1331. wait(0.1)
  1332. attackdebounce = false
  1333. end))
  1334. Damage=Damage
  1335. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1336. return
  1337. end]]
  1338. c=Instance.new("ObjectValue")
  1339. c.Name="creator"
  1340. c.Value=game.Players.LocalPlayer
  1341. c.Parent=h
  1342. game:GetService("Debris"):AddItem(c,.5)
  1343. -- print(c.Value)
  1344. if math.random(0,99)+math.random()<=5 then
  1345. CRIT=true
  1346. Damage=Damage*100
  1347. --[[ Knockback=Knockback*2
  1348. r=Instance.new("BodyAngularVelocity")
  1349. r.P=3000
  1350. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1351. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1352. r.Parent=hit.Parent.Torso]]
  1353. --critsound(2)
  1354.  
  1355. end
  1356. Damage=Damage+math.random(50,100)
  1357. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/20))
  1358. h:TakeDamage(Damage)
  1359. showDamage(hit.Parent,Damage,50)
  1360. vp=Instance.new("BodyVelocity")
  1361. vp.P=500
  1362. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1363. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1364. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1365. rl=Instance.new("BodyAngularVelocity")
  1366. rl.P=3000
  1367. rl.maxTorque=Vector3.new(5000,5000,5000)*500000000
  1368. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1369. rl.Parent=t
  1370. game:GetService("Debris"):AddItem(rl,.2)
  1371. vl=Instance.new("BodyVelocity")
  1372. vl.P=4500
  1373. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1374. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,10,0)
  1375. vl.Parent=t
  1376. game:GetService("Debris"):AddItem(vl,.2)
  1377. if Knockback>0 then
  1378. vp.Parent=hit.Parent.Torso
  1379. end
  1380. game:GetService("Debris"):AddItem(vp,.25)
  1381. --[[ r=Instance.new("BodyAngularVelocity")
  1382. r.P=3000
  1383. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1384. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1385. r.Parent=hit.Parent.Torso]]
  1386. game:GetService("Debris"):AddItem(r,.5)
  1387. c=Instance.new("ObjectValue")
  1388. c.Name="creator"
  1389. c.Value=Player
  1390. c.Parent=h
  1391. game:GetService("Debris"):AddItem(c,.5)
  1392. CRIT=false
  1393. hitDeb=true
  1394. AttackPos=6
  1395. end
  1396. end
  1397. end
  1398.  
  1399. slashdamage1=function(hit,Damage,Knockback)
  1400. if hit.Parent==nil then
  1401. return
  1402. end
  1403. CPlayer=Bin
  1404. h=hit.Parent:FindFirstChild("Humanoid")
  1405. if h~=nil and hit.Parent.Name~=Char.Name and hit.Parent:FindFirstChild("Torso")~=nil then
  1406. if attackdebounce == false then
  1407. attackdebounce = true
  1408. coroutine.resume(coroutine.create(function()
  1409. wait(0.1)
  1410. attackdebounce = false
  1411. end))
  1412. Damage=Damage
  1413. --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
  1414. return
  1415. end]]
  1416. c=Instance.new("ObjectValue")
  1417. c.Name="creator"
  1418. c.Value=game.Players.LocalPlayer
  1419. c.Parent=h
  1420. game:GetService("Debris"):AddItem(c,.5)
  1421. -- print(c.Value)
  1422. if math.random(0,99)+math.random()<=5 then
  1423. Damage=Damage*50
  1424. --[[ Knockback=Knockback*2
  1425. r=Instance.new("BodyAngularVelocity")
  1426. r.P=3000
  1427. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1428. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1429. r.Parent=hit.Parent.Torso]]
  1430. --critsound(2)
  1431.  
  1432. end
  1433. Damage=Damage+math.random(65,90)
  1434. -- Blood(hit.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,0),math.floor(Damage/20))
  1435. h:TakeDamage(Damage)
  1436. showDamage(hit.Parent,Damage,50)
  1437. vp=Instance.new("BodyVelocity")
  1438. vp.P=500
  1439. vp.maxForce=Vector3.new(math.huge,0,math.huge)
  1440. -- vp.velocity=Character.Torso.CFrame.lookVector*Knockback
  1441. vp.velocity=Torso.CFrame.lookVector*Knockback+Torso.Velocity/1.05
  1442. if Knockback>0 then
  1443. vp.Parent=hit.Parent.Torso
  1444. end
  1445. game:GetService("Debris"):AddItem(vp,.25)
  1446. --[[ r=Instance.new("BodyAngularVelocity")
  1447. r.P=3000
  1448. r.maxTorque=Vector3.new(500000000,50000000000,500000000)*50000
  1449. r.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1450. r.Parent=hit.Parent.Torso]]
  1451. game:GetService("Debris"):AddItem(r,.5)
  1452. c=Instance.new("ObjectValue")
  1453. c.Name="creator"
  1454. c.Value=Player
  1455. c.Parent=h
  1456. game:GetService("Debris"):AddItem(c,.5)
  1457. CRIT=false
  1458. hitDeb=true
  1459. AttackPos=6
  1460. end
  1461. end
  1462. end
  1463.  
  1464. DBHit=function(hit,DB,Dmg) --credits to turdulator for making this function :D
  1465. if hit.Parent==nil then
  1466. return
  1467. end
  1468. h=hit.Parent:FindFirstChild("Humanoid")
  1469. if h==nil then
  1470. h=hit.Parent.Parent:FindFirstChild("Humanoid")
  1471. end
  1472. t=hit.Parent:FindFirstChild("Torso")
  1473. if h~=nil and t~=nil then
  1474. --[[ if h.Parent==Character then
  1475. return
  1476. end]]
  1477. critsound(1.5)
  1478. Damage=Dmg+math.random(20,100)
  1479. h:TakeDamage(Damage)
  1480. c=Instance.new("ObjectValue")
  1481. c.Name="creator"
  1482. c.Value=game.Players.LocalPlayer
  1483. c.Parent=h
  1484. game:GetService("Debris"):AddItem(c,.5)
  1485. showDamage(hit.Parent,Damage,59)
  1486. vl=Instance.new("BodyVelocity")
  1487. vl.P=4500
  1488. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1489. vl.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)*1.05+Vector3.new(0,10,0)
  1490. vl.Parent=t
  1491. game:GetService("Debris"):AddItem(vl,.2)
  1492. rl=Instance.new("BodyAngularVelocity")
  1493. rl.P=3000
  1494. rl.maxTorque=Vector3.new(5000,5000,5000)*500000000
  1495. rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1496. rl.Parent=t
  1497. game:GetService("Debris"):AddItem(rl,.2)
  1498. else
  1499. if hit.CanCollide==false then
  1500. return
  1501. end
  1502. MagicCom:disconnect()
  1503. -- DBExplode(DB)
  1504. CRIT=false
  1505. end
  1506. end
  1507.  
  1508. showDamage=function(Char,Dealt,du)
  1509. m=Instance.new("Model")
  1510. m.Name=tostring(Dealt)
  1511. h=Instance.new("Humanoid")
  1512. h.Health=math.huge
  1513. h.MaxHealth=math.huge
  1514. h.Parent=m
  1515. c=Instance.new("Part")
  1516. c.Transparency=0
  1517. c.BrickColor=BrickColor:Red()
  1518. c.Name="Head"
  1519. c.TopSurface=0
  1520. c.BottomSurface=0
  1521. c.formFactor="Plate"
  1522. c.Size=Vector3.new(1,.4,1)
  1523. ms=Instance.new("CylinderMesh")
  1524. ms.Bevel=.1
  1525. ms.Scale=Vector3.new(.8,.8,.8)
  1526. ms.Parent=c
  1527. c.Reflectance=0
  1528. Instance.new("BodyGyro").Parent=c
  1529. c.Parent=m
  1530. c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
  1531. f=Instance.new("BodyPosition")
  1532. f.P=2000
  1533. f.D=100
  1534. f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1535. f.position=c.Position+Vector3.new(0,3,0)
  1536. f.Parent=c
  1537. game:GetService("Debris"):AddItem(m,.5+du)
  1538. c.CanCollide=false
  1539. m.Parent=workspace
  1540. c.CanCollide=false
  1541. end
  1542.  
  1543. Anims.Walking = function()
  1544. derpcon1=Spider.LRa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  1545. derpcon2=Spider.LLa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  1546. derpcon3=Spider.URa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  1547. derpcon4=Spider.ULa2.Touched:connect(function(hit) Damagefunc1(hit,Prop.LegLength,5) end)
  1548. for i=0,1,difficulty do
  1549. if act.Jumping ~= true then
  1550. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80+(20*i)),math.rad(-40-(40*i)),0)
  1551. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100-(20*i)),math.rad(0),0)
  1552. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-(20*i)),math.rad(-40-(40*i)),0)
  1553. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100+(20*i)),math.rad(0),0)
  1554. wait()
  1555. end
  1556. end
  1557. coroutine.resume(coroutine.create(function()
  1558. for i=0,1,difficulty do
  1559. if act.Jumping ~= true then
  1560. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80+(20*i)),math.rad(40+(40*i)),0)
  1561. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100-(20*i)),math.rad(0),0)
  1562. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-(20*i)),math.rad(40+(40*i)),0)
  1563. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100+(20*i)),math.rad(0),0)
  1564. wait()
  1565. end
  1566. end
  1567. for i=1,0,-difficulty do
  1568. if act.Jumping ~= true then
  1569. Spider.w.LLb1.C1 = CFrame.Angles(math.rad(-80+(20*i)),math.rad(40+(40*i)),0)
  1570. Spider.w.LLb2.C1 = CFrame.Angles(math.rad(-100-(20*i)),math.rad(0),0)
  1571. Spider.w.URb1.C1 = CFrame.Angles(math.rad(80-(20*i)),math.rad(40+(40*i)),0)
  1572. Spider.w.URb2.C1 = CFrame.Angles(math.rad(100+(20*i)),math.rad(0),0)
  1573. wait()
  1574. end
  1575. end
  1576. end))
  1577. for i=1,0,-difficulty do
  1578. if act.Jumping ~= true then
  1579. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80+(20*i)),math.rad(-40-(40*i)),0)
  1580. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100-(20*i)),math.rad(0),0)
  1581. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80-(20*i)),math.rad(-40-(40*i)),0)
  1582. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100+(20*i)),math.rad(0),0)
  1583. wait()
  1584. end
  1585. end
  1586. derpcon1:disconnect()
  1587. derpcon2:disconnect()
  1588. derpcon3:disconnect()
  1589. derpcon4:disconnect()
  1590. if act.Jumping ~= true then
  1591. Spider.w.LRb1.C1 = CFrame.Angles(math.rad(-80),math.rad(-40),0)
  1592. Spider.w.LRb2.C1 = CFrame.Angles(math.rad(-100),math.rad(0),0)
  1593. Spider.w.ULb1.C1 = CFrame.Angles(math.rad(80),math.rad(-40),0)
  1594. Spider.w.ULb2.C1 = CFrame.Angles(math.rad(100),math.rad(0),0)
  1595. end
  1596. end
  1597.  
  1598.  
  1599. --[[while true do
  1600. wait()
  1601. if act.Walking == true then return end
  1602. if Torso.Velocity.magnitude >= 19 then
  1603. act.Walking = true
  1604. Anims.Walking()
  1605. act.Walking = false
  1606. end
  1607. end ]]
  1608.  
  1609. t = it("Tool")
  1610. t.Equipped:connect(function(mouse) t:Remove()
  1611. Mouse = mouse
  1612.  
  1613. mouse.KeyDown:connect(function(k) act.keydown = true
  1614. pcall(function() act.key[k:lower()] = true end)
  1615. local kk = k:lower()
  1616. if kk == "w" or kk == "a" or kk == "s" or kk == "d" then
  1617. if act.Walking == true then return end
  1618. while act.key["w"] == true or act.key["a"] == true or act.key["s"] == true or act.key["d"] == true do
  1619. act.Walking = true
  1620. Anims.Walking()
  1621. wait()
  1622. end
  1623. act.Walking = false
  1624.  
  1625. end
  1626. if kk == "q" then
  1627. if roflcopter==false then
  1628. roflcopter=true
  1629. RoflCopter()
  1630. elseif roflcopter==true then
  1631. roflcopter=false
  1632. end
  1633. --[[if roflcopter==false then
  1634. roflcopter=true
  1635. Anim()
  1636. elseif roflcopter==true then
  1637. roflcopter=false
  1638. end]]
  1639. end
  1640. if kk == "e" then
  1641. bodypos.position=bodypos.position+Vector3.new(0,10,0)
  1642. end
  1643. if kk == "r" then
  1644. bodypos.position=bodypos.position-Vector3.new(0,10,0)
  1645. end
  1646. if attack == true then return end
  1647. if kk == "f" then
  1648. Shoot()
  1649. end
  1650. if kk == "g" then
  1651. Shoot2()
  1652. end
  1653. if kk == "h" then
  1654. Shoot3()
  1655. end
  1656. if kk == "j" then
  1657. Shoot4()
  1658. end
  1659. if kk == "z" then
  1660. Attack()
  1661. end
  1662. if kk == "x" then
  1663. DualAttack()
  1664. end
  1665. if kk == "c" then
  1666. MegaBonk()
  1667. end
  1668. if kk == "v" then
  1669. Stomp()
  1670. end
  1671. if kk == " " then
  1672. Jump()
  1673. end
  1674. end)
  1675.  
  1676. mouse.KeyUp:connect(function(k) act.keydown = false
  1677. pcall(function() act.key[k:lower()] = false end)
  1678. end)
  1679.  
  1680.  
  1681. end)
  1682.  
  1683. wait(0.1)
  1684. t.Parent = Char
  1685. --lego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement