Josh64

Key Bum with key synergies

Aug 4th, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.48 KB | None | 0 0
  1.  
  2. local Mod = RegisterMod("betterkeybum", 1)
  3. local game = Game()
  4.  
  5. -- BumsKeys = 0 -- gobal variable which keeps track on how many keys Key Bum picked up
  6. local DadsKey = nil
  7. local BumsKeys = 0
  8. local KBumExtra = 0
  9.  
  10. function Mod:onInit(player)
  11. if game:GetFrameCount() == 1 then
  12. -- spawn in if you want to
  13. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_KEY_BUM, Vector(350, 200), Vector(0,0), player)
  14. -- check for Dads Key
  15. DadsKey = false
  16. end
  17. end
  18. Mod:AddCallback(ModCallbacks.MC_POST_PEFFECT_UPDATE, Mod.onInit)
  19.  
  20.  
  21. local function SkeletonKey(KBum)
  22. local player = Isaac.GetPlayer(0)
  23. if player:HasCollectible(17) then -- Skeleton Key
  24. if keyone < 20 then
  25. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  26. elseif keyone < 40 then
  27. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  28. DadsKey = true
  29. elseif keyone < 60 then
  30. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  31. elseif keyone < 80 then
  32. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  33. else
  34. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  35. end
  36. elseif player:HasCollectible(17) -- Skeleton Key
  37. and player:HasCollectible(175) then -- Moms Key
  38. if keyone < 25 then
  39. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  40. DadsKey = true
  41. elseif keyone < 50 then
  42. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  43. elseif keyone < 75 then
  44. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  45. else
  46. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  47. end
  48. elseif player:HasCollectible(17) -- Skeleton Key
  49. and player:HasCollectible(175) -- Moms Key
  50. and DadsKey == true then -- Dads Key
  51. if keyone < 33 then
  52. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  53. elseif keyone < 66 then
  54. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  55. else
  56. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  57. end
  58. elseif player:HasCollectible(17) -- Skeleton Key
  59. and player:HasCollectible(175) -- Moms Key
  60. and DadsKey == true -- Dads Key
  61. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  62. if keyone < 50 then
  63. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  64. else
  65. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  66. end
  67. elseif player:HasCollectible(17) -- Skeleton Key
  68. and player:HasCollectible(175) -- Moms Key
  69. and DadsKey == true -- Dads Key
  70. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  71. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  72. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  73.  
  74. elseif player:HasCollectible(17) -- Skeleton Key
  75. and player:HasCollectible(175) -- Moms Key
  76. and DadsKey == true -- Dads Key
  77. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  78. if keyone < 50 then
  79. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  80. else
  81. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  82. end
  83. elseif player:HasCollectible(17) -- Skeleton Key
  84. and player:HasCollectible(175) -- Moms Key
  85. and player:HasCollectible(343) then -- Latch Key
  86. if keyone < 33 then
  87. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  88. DadsKey = true
  89. elseif keyone < 66 then
  90. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  91. else
  92. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  93. end
  94. elseif player:HasCollectible(17) -- Skeleton Key
  95. and player:HasCollectible(175) -- Moms Key
  96. and player:HasCollectible(343) -- Latch Key
  97. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  98. if keyone < 50 then
  99. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  100. DadsKey = true
  101. else
  102. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  103. end
  104. elseif player:HasCollectible(17) -- Skeleton Key
  105. and player:HasCollectible(175) -- Moms Key
  106. and player:HasCollectible(343) -- Latch Key
  107. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  108. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  109. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  110. DadsKey = true
  111.  
  112. elseif player:HasCollectible(17) -- Skeleton Key
  113. and player:HasCollectible(175) -- Moms Key
  114. and player:HasCollectible(343) -- Latch Key
  115. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  116. if keyone < 50 then
  117. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  118. DadsKey = true
  119. else
  120. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  121. end
  122. elseif player:HasCollectible(17) -- Skeleton Key
  123. and player:HasCollectible(175) -- Moms Key
  124. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  125. if keyone < 33 then
  126. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  127. DadsKey = true
  128. elseif keyone < 66 then
  129. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  130. else
  131. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  132. end
  133. elseif player:HasCollectible(17) -- Skeleton Key
  134. and player:HasCollectible(175) -- Moms Key
  135. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  136. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  137. if keyone < 50 then
  138. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  139. DadsKey = true
  140. else
  141. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  142. end
  143. elseif player:HasCollectible(17) -- Skeleton Key
  144. and player:HasCollectible(175) -- Moms Key
  145. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  146. if keyone < 33 then
  147. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  148. DadsKey = true
  149. elseif keyone < 66 then
  150. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  151. else
  152. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  153. end
  154. elseif player:HasCollectible(17) -- Skeleton Key
  155. and DadsKey == true then -- Dads Key
  156. if keyone < 25 then
  157. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  158. elseif keyone < 50 then
  159. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  160. elseif keyone < 75 then
  161. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  162. else
  163. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  164. end
  165. elseif player:HasCollectible(17) -- Skeleton Key
  166. and DadsKey == true -- Dads Key
  167. and player:HasCollectible(343) then -- Latch Key
  168. if keyone < 33 then
  169. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  170. elseif keyone < 66 then
  171. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  172. else
  173. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  174. end
  175. elseif player:HasCollectible(17) -- Skeleton Key
  176. and DadsKey == true -- Dads Key
  177. and player:HasCollectible(343) -- Latch Key
  178. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  179. if keyone < 50 then
  180. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  181. else
  182. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  183. end
  184. elseif player:HasCollectible(17) -- Skeleton Key
  185. and DadsKey == true -- Dads Key
  186. and player:HasCollectible(343) -- Latch Key
  187. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  188. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  189. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  190.  
  191. elseif player:HasCollectible(17) -- Skeleton Key
  192. and DadsKey == true -- Dads Key
  193. and player:HasCollectible(343) -- Latch Key
  194. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  195. if keyone < 50 then
  196. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  197. else
  198. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  199. end
  200. elseif player:HasCollectible(17) -- Skeleton Key
  201. and DadsKey == true -- Dads Key
  202. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  203. if keyone < 33 then
  204. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  205. elseif keyone < 66 then
  206. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  207. else
  208. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  209. end
  210. elseif player:HasCollectible(17) -- Skeleton Key
  211. and DadsKey == true -- Dads Key
  212. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  213. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  214. if keyone < 50 then
  215. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  216. else
  217. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  218. end
  219. elseif player:HasCollectible(17) -- Skeleton Key
  220. and DadsKey == true -- Dads Key
  221. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  222. if keyone < 33 then
  223. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  224. elseif keyone < 66 then
  225. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  226. else
  227. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  228. end
  229. elseif player:HasCollectible(17) -- Skeleton Key
  230. and player:HasCollectible(343) then -- Latch Key
  231. if keyone < 25 then
  232. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  233. elseif keyone < 50 then
  234. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  235. DadsKey = true
  236. elseif keyone < 75 then
  237. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  238. else
  239. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  240. end
  241. elseif player:HasCollectible(17) -- Skeleton Key
  242. and player:HasCollectible(343) -- Latch Key
  243. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  244. if keyone < 33 then
  245. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  246. elseif keyone < 66 then
  247. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  248. DadsKey = true
  249. else
  250. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  251. end
  252. elseif player:HasCollectible(17) -- Skeleton Key
  253. and player:HasCollectible(343) -- Latch Key
  254. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  255. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  256. if keyone < 50 then
  257. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  258. else
  259. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  260. DadsKey = true
  261. end
  262. elseif player:HasCollectible(17) -- Skeleton Key
  263. and player:HasCollectible(343) -- Latch Key
  264. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  265. if keyone < 33 then
  266. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  267. elseif keyone < 66 then
  268. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  269. DadsKey = true
  270. else
  271. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  272. end
  273. elseif player:HasCollectible(17) -- Skeleton Key
  274. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  275. if keyone < 25 then
  276. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  277. elseif keyone < 50 then
  278. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  279. DadsKey = true
  280. elseif keyone < 75 then
  281. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  282. else
  283. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  284. end
  285. elseif player:HasCollectible(17) -- Skeleton Key
  286. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  287. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  288. if keyone < 33 then
  289. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  290. elseif keyone < 66 then
  291. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  292. DadsKey = true
  293. else
  294. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  295. end
  296. elseif player:HasCollectible(17) -- Skeleton Key
  297. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  298. if keyone < 25 then
  299. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  300. elseif keyone < 50 then
  301. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  302. DadsKey = true
  303. elseif keyone < 75 then
  304. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  305. else
  306. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  307. end
  308. else
  309. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  310. end
  311. end
  312.  
  313. local function MomKey(KBum)
  314. local player = Isaac.GetPlayer(0)
  315. if player:HasCollectible(175) then -- Moms Key
  316. if keytwo < 20 then
  317. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  318. elseif keytwo < 40 then
  319. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  320. DadsKey = true
  321. elseif keytwo < 60 then
  322. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  323. elseif keytwo < 80 then
  324. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  325. else
  326. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  327. end
  328. elseif player:HasCollectible(175) -- Moms Key
  329. and player:HasCollectible(17) then -- Skeleton Key
  330. if keytwo < 25 then
  331. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  332. DadsKey = true
  333. elseif keytwo < 50 then
  334. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  335. elseif keytwo < 75 then
  336. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  337. else
  338. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  339. end
  340. elseif player:HasCollectible(175) -- Moms Key
  341. and player:HasCollectible(17) -- Skeleton Key
  342. and DadsKey == true then -- Dads Key
  343. if keytwo < 33 then
  344. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  345. elseif keytwo < 66 then
  346. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  347. else
  348. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  349. end
  350. elseif player:HasCollectible(175) -- Moms Key
  351. and player:HasCollectible(17) -- Skeleton Key
  352. and DadsKey == true -- Dads Key
  353. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  354. if keytwo < 50 then
  355. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  356. else
  357. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  358. end
  359. elseif player:HasCollectible(175) -- Moms Key
  360. and player:HasCollectible(17) -- Skeleton Key
  361. and DadsKey == true -- Dads Key
  362. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  363. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  364. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  365. elseif player:HasCollectible(175) -- Moms Key
  366. and player:HasCollectible(17) -- Skeleton Key
  367. and DadsKey == true -- Dads Key
  368. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  369. if keytwo < 50 then
  370. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  371. else
  372. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  373. end
  374. elseif player:HasCollectible(175) -- Moms Key
  375. and player:HasCollectible(17) -- Skeleton Key
  376. and player:HasCollectible(343) then -- Latch Key
  377. if keytwo < 33 then
  378. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  379. DadsKey = true
  380. elseif keytwo < 66 then
  381. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  382. else
  383. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  384. end
  385. elseif player:HasCollectible(175) -- Moms Key
  386. and player:HasCollectible(17) -- Skeleton Key
  387. and player:HasCollectible(343) -- Latch Key
  388. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  389. if keytwo < 50 then
  390. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  391. DadsKey = true
  392. else
  393. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  394. end
  395. elseif player:HasCollectible(175) -- Moms Key
  396. and player:HasCollectible(17) -- Skeleton Key
  397. and player:HasCollectible(343) -- Latch Key
  398. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  399. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  400. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  401. DadsKey = true
  402.  
  403. elseif player:HasCollectible(175) -- Moms Key
  404. and player:HasCollectible(17) -- Skeleton Key
  405. and player:HasCollectible(343) -- Latch Key
  406. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  407. if keytwo < 50 then
  408. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  409. DadsKey = true
  410. else
  411. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  412. end
  413. elseif player:HasCollectible(175) -- Moms Key
  414. and player:HasCollectible(17) -- Skeleton Key
  415. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  416. if keytwo < 33 then
  417. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  418. DadsKey = true
  419. elseif keytwo < 66 then
  420. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  421. else
  422. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  423. end
  424. elseif player:HasCollectible(175) -- Moms Key
  425. and player:HasCollectible(17) -- Skeleton Key
  426. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  427. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  428. if keytwo < 50 then
  429. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  430. DadsKey = true
  431. else
  432. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  433. end
  434. elseif player:HasCollectible(175) -- Moms Key
  435. and player:HasCollectible(17) -- Skeleton Key
  436. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  437. if keytwo < 33 then
  438. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  439. DadsKey = true
  440. elseif keytwo < 66 then
  441. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  442. else
  443. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  444. end
  445. elseif player:HasCollectible(175) -- Moms Key
  446. and DadsKey == true then -- Dads Key
  447. if keytwo < 25 then
  448. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  449. elseif keytwo < 50 then
  450. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  451. elseif keytwo < 75 then
  452. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  453. else
  454. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  455. end
  456. elseif player:HasCollectible(175) -- Moms Key
  457. and DadsKey == true -- Dads Key
  458. and player:HasCollectible(343) then -- Latch Key
  459. if keytwo < 33 then
  460. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  461. elseif keytwo < 66 then
  462. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  463. else
  464. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  465. end
  466. elseif player:HasCollectible(175) -- Moms Key
  467. and DadsKey == true -- Dads Key
  468. and player:HasCollectible(343) -- Latch Key
  469. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  470. if keytwo < 50 then
  471. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  472. else
  473. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  474. end
  475. elseif player:HasCollectible(175) -- Moms Key
  476. and DadsKey == true -- Dads Key
  477. and player:HasCollectible(343) -- Latch Key
  478. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  479. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  480. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  481.  
  482. elseif player:HasCollectible(175) -- Moms Key
  483. and DadsKey == true -- Dads Key
  484. and player:HasCollectible(343) -- Latch Key
  485. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  486. if keytwo < 50 then
  487. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  488. else
  489. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  490. end
  491. elseif player:HasCollectible(175) -- Moms Key
  492. and DadsKey == true -- Dads Key
  493. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  494. if keytwo < 33 then
  495. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  496. elseif keytwo < 66 then
  497. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  498. else
  499. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  500. end
  501. elseif player:HasCollectible(175) -- Moms Key
  502. and DadsKey == true -- Dads Key
  503. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  504. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  505. if keytwo < 50 then
  506. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  507. else
  508. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  509. end
  510. elseif player:HasCollectible(175) -- Moms Key
  511. and DadsKey == true -- Dads Key
  512. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  513. if keytwo < 33 then
  514. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  515. elseif keytwo < 66 then
  516. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  517. else
  518. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  519. end
  520. elseif player:HasCollectible(175) -- Moms Key
  521. and player:HasCollectible(343) then -- Latch Key
  522. if keytwo < 25 then
  523. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  524. elseif keytwo < 50 then
  525. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  526. DadsKey = true
  527. elseif keytwo < 75 then
  528. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  529. else
  530. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  531. end
  532. elseif player:HasCollectible(175) -- Moms Key
  533. and player:HasCollectible(343) -- Latch Key
  534. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  535. if keytwo < 33 then
  536. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  537. elseif keytwo < 66 then
  538. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  539. DadsKey = true
  540. else
  541. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  542. end
  543. elseif player:HasCollectible(175) -- Moms Key
  544. and player:HasCollectible(343) -- Latch Key
  545. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  546. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  547. if keytwo < 50 then
  548. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  549. else
  550. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  551. DadsKey = true
  552. end
  553. elseif player:HasCollectible(175) -- Moms Key
  554. and player:HasCollectible(343) -- Latch Key
  555. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  556. if keytwo < 33 then
  557. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  558. elseif keytwo < 66 then
  559. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  560. DadsKey = true
  561. else
  562. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  563. end
  564. elseif player:HasCollectible(175) -- Moms Key
  565. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  566. if keytwo < 25 then
  567. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  568. elseif keytwo < 50 then
  569. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  570. DadsKey = true
  571. elseif keytwo < 75 then
  572. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  573. else
  574. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  575. end
  576. elseif player:HasCollectible(175) -- Moms Key
  577. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  578. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  579. if keytwo < 33 then
  580. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  581. elseif keytwo < 66 then
  582. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  583. DadsKey = true
  584. else
  585. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  586. end
  587. elseif player:HasCollectible(175) -- Moms Key
  588. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  589. if keytwo < 25 then
  590. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  591. elseif keytwo < 50 then
  592. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  593. DadsKey = true
  594. elseif keytwo < 75 then
  595. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  596. else
  597. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  598. end
  599. else
  600. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  601. end
  602. end
  603.  
  604.  
  605. local function DadKey(KBum)
  606. local player = Isaac.GetPlayer(0)
  607. if DadsKey == true then -- Dads Key
  608. if keythree < 20 then
  609. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  610. elseif keythree < 40 then
  611. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  612. elseif keythree < 60 then
  613. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  614. elseif keythree < 80 then
  615. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  616. else
  617. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  618. end
  619. elseif DadsKey == true -- Dads Key
  620. and player:HasCollectible(17) then -- Skeleton Key
  621. if keythree < 25 then
  622. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  623. elseif keythree < 50 then
  624. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  625. elseif keythree < 75 then
  626. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  627. else
  628. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  629. end
  630. elseif DadsKey == true -- Dads Key
  631. and player:HasCollectible(17) -- Skeleton Key
  632. and player:HasCollectible(175) then -- Moms Key
  633. if keythree < 33 then
  634. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  635. elseif keythree < 66 then
  636. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  637. else
  638. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  639. end
  640. elseif DadsKey == true -- Dads Key
  641. and player:HasCollectible(17) -- Skeleton Key
  642. and player:HasCollectible(175) -- Moms Key
  643. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  644. if keythree < 50 then
  645. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  646. else
  647. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  648. end
  649. elseif DadsKey == true -- Dads Key
  650. and player:HasCollectible(17) -- Skeleton Key
  651. and player:HasCollectible(175) -- Moms Key
  652. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  653. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  654. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  655.  
  656. elseif DadsKey == true -- Dads Key
  657. and player:HasCollectible(17) -- Skeleton Key
  658. and player:HasCollectible(175) -- Moms Key
  659. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  660. if keythree < 50 then
  661. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  662. else
  663. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  664. end
  665. elseif DadsKey == true -- Dads Key
  666. and player:HasCollectible(17) -- Skeleton Key
  667. and player:HasCollectible(343) then -- Latch Key
  668. if keythree < 33 then
  669. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  670. elseif keythree < 66 then
  671. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  672. else
  673. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  674. end
  675. elseif DadsKey == true -- Dads Key
  676. and player:HasCollectible(17) -- Skeleton Key
  677. and player:HasCollectible(343) -- Latch Key
  678. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  679. if keythree < 50 then
  680. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  681.  
  682. else
  683. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  684. end
  685. elseif DadsKey == true -- Dads Key
  686. and player:HasCollectible(17) -- Skeleton Key
  687. and player:HasCollectible(343) -- Latch Key
  688. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  689. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  690. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  691.  
  692. elseif DadsKey == true -- Dads Key
  693. and player:HasCollectible(17) -- Skeleton Key
  694. and player:HasCollectible(343) -- Latch Key
  695. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  696. if keythree < 50 then
  697. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  698. else
  699. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  700. end
  701. elseif DadsKey == true -- Dads Key
  702. and player:HasCollectible(17) -- Skeleton Key
  703. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  704. if keythree < 33 then
  705. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  706. elseif keythree < 66 then
  707. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  708. else
  709. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  710. end
  711. elseif DadsKey == true -- Dads Key
  712. and player:HasCollectible(17) -- Skeleton Key
  713. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  714. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  715. if keythree < 50 then
  716. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  717. else
  718. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  719. end
  720. elseif DadsKey == true -- Dads Key
  721. and player:HasCollectible(17) -- Skeleton Key
  722. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  723. if keythree < 33 then
  724. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  725. elseif keythree < 66 then
  726. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  727. else
  728. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  729. end
  730. elseif DadsKey == true -- Dads Key
  731. and player:HasCollectible(175) then -- Moms Key
  732. if keythree < 25 then
  733. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  734. elseif keythree < 50 then
  735. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  736. elseif keythree < 75 then
  737. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  738. else
  739. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  740. end
  741. elseif DadsKey == true -- Dads Key
  742. and player:HasCollectible(175) -- Moms Key
  743. and player:HasCollectible(343) then -- Latch Key
  744. if keythree < 33 then
  745. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  746. elseif keythree < 66 then
  747. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  748. else
  749. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  750. end
  751. elseif DadsKey == true -- Dads Key
  752. and player:HasCollectible(175) -- Moms Key
  753. and player:HasCollectible(343) -- Latch Key
  754. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  755. if keythree < 50 then
  756. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  757. else
  758. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  759. end
  760. elseif DadsKey == true -- Dads Key
  761. and player:HasCollectible(175) -- Moms Key
  762. and player:HasCollectible(343) -- Latch Key
  763. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  764. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  765. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  766.  
  767. elseif DadsKey == true -- Dads Key
  768. and player:HasCollectible(175) -- Moms Key
  769. and player:HasCollectible(343) -- Latch Key
  770. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  771. if keythree < 50 then
  772. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  773. else
  774. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  775. end
  776. elseif DadsKey == true -- Dads Key
  777. and player:HasCollectible(175) -- Moms Key
  778. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  779. if keythree < 33 then
  780. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  781. elseif keythree < 66 then
  782. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  783. else
  784. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  785. end
  786. elseif DadsKey == true -- Dads Key
  787. and player:HasCollectible(175) -- Moms Key
  788. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  789. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  790. if keythree < 50 then
  791. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  792. else
  793. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  794. end
  795. elseif DadsKey == true -- Dads Key
  796. and player:HasCollectible(175) -- Moms Key
  797. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  798. if keythree < 33 then
  799. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  800. elseif keythree < 66 then
  801. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  802. else
  803. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  804. end
  805. elseif DadsKey == true -- Dads Key
  806. and player:HasCollectible(343) then -- Latch Key
  807. if keythree < 25 then
  808. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  809. elseif keythree < 50 then
  810. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  811. elseif keythree < 75 then
  812. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  813. else
  814. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  815. end
  816. elseif DadsKey == true -- Dads Key
  817. and player:HasCollectible(343) -- Latch Key
  818. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  819. if keythree < 33 then
  820. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  821. elseif keythree < 66 then
  822. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  823. else
  824. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  825. end
  826. elseif DadsKey == true -- Dads Key
  827. and player:HasCollectible(343) -- Latch Key
  828. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  829. if keythree < 33 then
  830. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  831. elseif keythree < 66 then
  832. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  833. else
  834. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  835. end
  836. elseif DadsKey == true -- Dads Key
  837. and player:HasCollectible(343) -- Latch Key
  838. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  839. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  840. if keythree < 50 then
  841. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  842. else
  843. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  844. end
  845. elseif DadsKey == true -- Dads Key
  846. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  847. if keythree < 25 then
  848. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  849. elseif keythree < 50 then
  850. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  851. elseif keythree < 75 then
  852. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  853. else
  854. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  855. end
  856. elseif DadsKey == true -- Dads Key
  857. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  858. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  859. if keythree < 33 then
  860. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  861. elseif keythree < 66 then
  862. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  863. else
  864. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  865. end
  866. elseif DadsKey == true -- Dads Key
  867. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  868. if keythree < 25 then
  869. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  870. elseif keythree < 50 then
  871. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  872. elseif keythree < 75 then
  873. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  874. else
  875. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  876. end
  877. else
  878. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  879. DadsKey = true
  880. end
  881. end
  882.  
  883. local function LatchKey(KBum)
  884. local player = Isaac.GetPlayer(0)
  885. if player:HasCollectible(343) then -- Latch Key
  886. if keyfour < 20 then
  887. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  888. elseif keyfour < 40 then
  889. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  890. elseif keyfour < 60 then
  891. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  892. DadsKey = true
  893. elseif keyfour < 80 then
  894. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  895. else
  896. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  897. end
  898. elseif player:HasCollectible(343) -- Latch Key
  899. and player:HasCollectible(17) then -- Skeleton Key
  900. if keyfour < 25 then
  901. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  902. elseif keyfour < 50 then
  903. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  904. DadsKey = true
  905. elseif keyfour < 75 then
  906. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  907. else
  908. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  909. end
  910. elseif player:HasCollectible(343) -- Latch Key
  911. and player:HasCollectible(17) -- Skeleton Key
  912. and player:HasCollectible(175) then -- Moms Key
  913. if keyfour < 33 then
  914. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  915. DadsKey = true
  916. elseif keyfour < 66 then
  917. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  918. else
  919. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  920. end
  921. elseif player:HasCollectible(343) -- Latch Key
  922. and player:HasCollectible(17) -- Skeleton Key
  923. and player:HasCollectible(175) -- Moms Key
  924. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  925. if keyfour < 50 then
  926. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  927. DadsKey = true
  928. else
  929. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  930. end
  931. elseif player:HasCollectible(343) -- Latch Key
  932. and player:HasCollectible(17) -- Skeleton Key
  933. and player:HasCollectible(175) -- Moms Key
  934. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  935. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  936. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  937. DadsKey = true
  938.  
  939. elseif player:HasCollectible(343) -- Latch Key
  940. and player:HasCollectible(17) -- Skeleton Key
  941. and player:HasCollectible(175) -- Moms Key
  942. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  943. if keyfour < 50 then
  944. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  945. DadsKey = true
  946. else
  947. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  948. end
  949. elseif player:HasCollectible(343) -- Latch Key
  950. and player:HasCollectible(17) -- Skeleton Key
  951. and DadsKey == true then -- Dads Key
  952. if keyfour < 33 then
  953. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  954. elseif keyfour < 66 then
  955. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  956. else
  957. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  958. end
  959. elseif player:HasCollectible(343) -- Latch Key
  960. and player:HasCollectible(17) -- Skeleton Key
  961. and DadsKey == true -- Dads Key
  962. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  963. if keyfour < 50 then
  964. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  965. else
  966. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  967. end
  968. elseif player:HasCollectible(343) -- Latch Key
  969. and player:HasCollectible(17) -- Skeleton Key
  970. and DadsKey == true -- Dads Key
  971. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  972. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  973. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  974.  
  975. elseif player:HasCollectible(343) -- Latch Key
  976. and player:HasCollectible(17) -- Skeleton Key
  977. and DadsKey == true -- Dads Key
  978. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  979. if keyfour < 50 then
  980. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  981. else
  982. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  983. end
  984. elseif player:HasCollectible(343) -- Latch Key
  985. and player:HasCollectible(17) -- Skeleton Key
  986. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  987. if keyfour < 33 then
  988. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  989. elseif keyfour < 66 then
  990. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  991. DadsKey = true
  992. else
  993. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  994. end
  995. elseif player:HasCollectible(343) -- Latch Key
  996. and player:HasCollectible(17) -- Skeleton Key
  997. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  998. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  999. if keyfour < 50 then
  1000. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1001. else
  1002. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1003. DadsKey = true
  1004. end
  1005. elseif player:HasCollectible(343) -- Latch Key
  1006. and player:HasCollectible(17) -- Skeleton Key
  1007. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1008. if keyfour < 33 then
  1009. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1010. elseif keyfour < 66 then
  1011. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1012. DadsKey = true
  1013. else
  1014. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1015. end
  1016. elseif player:HasCollectible(343) -- Latch Key
  1017. and player:HasCollectible(175) then -- Moms Key
  1018. if keyfour < 25 then
  1019. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1020. elseif keyfour < 50 then
  1021. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1022. DadsKey = true
  1023. elseif keyfour < 75 then
  1024. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1025. else
  1026. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1027. end
  1028. elseif player:HasCollectible(343) -- Latch Key
  1029. and player:HasCollectible(175) -- Moms Key
  1030. and DadsKey == true then -- Dads Key
  1031. if keyfour < 33 then
  1032. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1033. elseif keyfour < 66 then
  1034. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1035. else
  1036. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1037. end
  1038. elseif player:HasCollectible(343) -- Latch Key
  1039. and player:HasCollectible(175) -- Moms Key
  1040. and DadsKey == true -- Dads Key
  1041. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1042. if keyfour < 50 then
  1043. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1044. else
  1045. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1046. end
  1047. elseif player:HasCollectible(343) -- Latch Key
  1048. and player:HasCollectible(175) -- Moms Key
  1049. and DadsKey == true -- Dads Key
  1050. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1051. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1052. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1053.  
  1054. elseif player:HasCollectible(343) -- Latch Key
  1055. and player:HasCollectible(175) -- Moms Key
  1056. and DadsKey == true -- Dads Key
  1057. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1058. if keyfour < 50 then
  1059. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1060. else
  1061. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1062. end
  1063. elseif player:HasCollectible(343) -- Latch Key
  1064. and player:HasCollectible(175) -- Moms Key
  1065. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1066. if keyfour < 33 then
  1067. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1068. elseif keyfour < 66 then
  1069. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1070. DadsKey = true
  1071. else
  1072. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1073. end
  1074. elseif player:HasCollectible(343) -- Latch Key
  1075. and player:HasCollectible(175) -- Moms Key
  1076. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1077. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1078. if keyfour < 50 then
  1079. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1080. else
  1081. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1082. DadsKey = true
  1083. end
  1084. elseif player:HasCollectible(343) -- Latch Key
  1085. and player:HasCollectible(175) -- Moms Key
  1086. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1087. if keyfour < 33 then
  1088. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1089. elseif keyfour < 66 then
  1090. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1091. DadsKey = true
  1092. else
  1093. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1094. end
  1095. elseif player:HasCollectible(343) -- Latch Key
  1096. and DadsKey == true then -- Dads Key
  1097. if keyfour < 25 then
  1098. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1099. elseif keyfour < 50 then
  1100. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1101. elseif keyfour < 75 then
  1102. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1103. else
  1104. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1105. end
  1106. elseif player:HasCollectible(343) -- Latch Key
  1107. and DadsKey == true -- Dads Key
  1108. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1109. if keyfour < 33 then
  1110. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1111. elseif keyfour < 66 then
  1112. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1113. else
  1114. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1115. end
  1116. elseif player:HasCollectible(343) -- Latch Key
  1117. and DadsKey == true -- Dads Key
  1118. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1119. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1120. if keyfour < 50 then
  1121. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1122. else
  1123. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1124. end
  1125. elseif player:HasCollectible(343) -- Latch Key
  1126. and DadsKey == true -- Dads Key
  1127. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1128. if keyfour < 33 then
  1129. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1130. elseif keyfour < 66 then
  1131. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1132. else
  1133. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1134. end
  1135. elseif player:HasCollectible(343) -- Latch Key
  1136. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1137. if keyfour < 25 then
  1138. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1139. elseif keyfour < 50 then
  1140. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1141. elseif keyfour < 75 then
  1142. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1143. DadsKey = true
  1144. else
  1145. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1146. end
  1147. elseif player:HasCollectible(343) -- Latch Key
  1148. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1149. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1150. if keyfour < 33 then
  1151. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1152. elseif keyfour < 66 then
  1153. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1154. else
  1155. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1156. DadsKey = true
  1157. end
  1158. elseif player:HasCollectible(343) -- Latch Key
  1159. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1160. if keyfour < 25 then
  1161. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1162. elseif keyfour < 50 then
  1163. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1164. elseif keyfour < 75 then
  1165. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1166. DadsKey = true
  1167. else
  1168. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1169. end
  1170. else
  1171. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1172. end
  1173. end
  1174.  
  1175. local function PaperKey(KBum)
  1176. local player = Isaac.GetPlayer(0)
  1177. if (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1178. if keyfive < 20 then
  1179. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1180. elseif keyfive < 40 then
  1181. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1182. elseif keyfive < 60 then
  1183. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1184. DadsKey = true
  1185. elseif keyfive < 80 then
  1186. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1187. else
  1188. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1189. end
  1190. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1191. and player:HasCollectible(17) then -- Skeleton Key
  1192. if keyfive < 25 then
  1193. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1194. elseif keyfive < 50 then
  1195. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1196. DadsKey = true
  1197. elseif keyfive < 75 then
  1198. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1199. else
  1200. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1201. end
  1202. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1203. and player:HasCollectible(17) -- Skeleton Key
  1204. and player:HasCollectible(175) then -- Moms Key
  1205. if keyfive < 33 then
  1206. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1207. DadsKey = true
  1208. elseif keyfive < 66 then
  1209. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1210. else
  1211. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1212. end
  1213. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1214. and player:HasCollectible(17) -- Skeleton Key
  1215. and player:HasCollectible(175) -- Moms Key
  1216. and DadsKey == true then -- Dads Key
  1217. if keyfive < 50 then
  1218. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1219. else
  1220. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1221. end
  1222. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1223. and player:HasCollectible(17) -- Skeleton Key
  1224. and player:HasCollectible(175) -- Moms Key
  1225. and DadsKey == true -- Dads Key
  1226. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1227. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1228.  
  1229. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1230. and player:HasCollectible(17) -- Skeleton Key
  1231. and player:HasCollectible(175) -- Moms Key
  1232. and player:HasCollectible(343) then -- Latch Key
  1233. if keyfive < 50 then
  1234. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1235. DadsKey = true
  1236. else
  1237. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1238. end
  1239. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1240. and player:HasCollectible(17) -- Skeleton Key
  1241. and player:HasCollectible(175) -- Moms Key
  1242. and player:HasCollectible(343) -- Latch Key
  1243. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1244. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1245. DadsKey = true
  1246.  
  1247. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1248. and player:HasCollectible(17) -- Skeleton Key
  1249. and player:HasCollectible(175) -- Moms Key
  1250. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1251. if keyfive < 50 then
  1252. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1253. DadsKey = true
  1254. else
  1255. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1256. end
  1257. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1258. and player:HasCollectible(17) -- Skeleton Key
  1259. and DadsKey == true then -- Dads Key
  1260. if keyfive < 33 then
  1261. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1262. elseif keyfive < 66 then
  1263. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1264. else
  1265. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1266. end
  1267. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1268. and player:HasCollectible(17) -- Skeleton Key
  1269. and DadsKey == true -- Dads Key
  1270. and player:HasCollectible(343) then -- Latch Key
  1271. if keyfive < 50 then
  1272. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1273. else
  1274. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1275. end
  1276. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1277. and player:HasCollectible(17) -- Skeleton Key
  1278. and DadsKey == true -- Dads Key
  1279. and player:HasCollectible(343) -- Latch Key
  1280. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1281. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1282.  
  1283. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1284. and player:HasCollectible(17) -- Skeleton Key
  1285. and DadsKey == true -- Dads Key
  1286. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1287. if keyfive < 50 then
  1288. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1289. else
  1290. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1291. end
  1292. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1293. and player:HasCollectible(17) -- Skeleton Key
  1294. and player:HasCollectible(343) then -- Latch Key
  1295. if keyfive < 33 then
  1296. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1297. elseif keyfive < 66 then
  1298. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1299. DadsKey = true
  1300. else
  1301. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1302. end
  1303. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1304. and player:HasCollectible(17) -- Skeleton Key
  1305. and player:HasCollectible(343) -- Latch Key
  1306. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1307. if keyfive < 50 then
  1308. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1309. else
  1310. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1311. DadsKey = true
  1312. end
  1313. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1314. and player:HasCollectible(17) -- Skeleton Key
  1315. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1316. if keyfive < 33 then
  1317. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1318. elseif keyfive < 66 then
  1319. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1320. DadsKey = true
  1321. else
  1322. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1323. end
  1324. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1325. and player:HasCollectible(175) then -- Moms Key
  1326. if keyfive < 25 then
  1327. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1328. elseif keyfive < 50 then
  1329. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1330. DadsKey = true
  1331. elseif keyfive < 75 then
  1332. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1333. else
  1334. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1335. end
  1336. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1337. and player:HasCollectible(175) -- Moms Key
  1338. and DadsKey == true then -- Dads Key
  1339. if keyfive < 33 then
  1340. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1341. elseif keyfive < 66 then
  1342. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1343. else
  1344. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1345. end
  1346. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1347. and player:HasCollectible(175) -- Moms Key
  1348. and DadsKey == true -- Dads Key
  1349. and player:HasCollectible(343) then -- Latch Key
  1350. if keyfive < 50 then
  1351. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1352. else
  1353. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1354. end
  1355. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1356. and player:HasCollectible(175) -- Moms Key
  1357. and DadsKey == true -- Dads Key
  1358. and player:HasCollectible(343) -- Latch Key
  1359. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1360. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1361.  
  1362. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1363. and player:HasCollectible(175) -- Moms Key
  1364. and DadsKey == true -- Dads Key
  1365. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1366. if keyfive < 50 then
  1367. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1368. else
  1369. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1370. end
  1371. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1372. and player:HasCollectible(175) -- Moms Key
  1373. and player:HasCollectible(343) then -- Latch Key
  1374. if keyfive < 33 then
  1375. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1376. elseif keyfive < 66 then
  1377. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1378. DadsKey = true
  1379. else
  1380. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1381. end
  1382. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1383. and player:HasCollectible(175) -- Moms Key
  1384. and player:HasCollectible(343) -- Latch Key
  1385. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1386. if keyfive < 50 then
  1387. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1388. else
  1389. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1390. DadsKey = true
  1391. end
  1392. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1393. and player:HasCollectible(175) -- Moms Key
  1394. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1395. if keyfive < 33 then
  1396. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1397. elseif keyfive < 66 then
  1398. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1399. DadsKey = true
  1400. else
  1401. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1402. end
  1403. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1404. and DadsKey == true -- Dads Key
  1405. and player:HasCollectible(343) then -- Latch Key
  1406. if keyfive < 33 then
  1407. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1408. elseif keyfive < 66 then
  1409. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1410. else
  1411. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1412. end
  1413. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1414. and DadsKey == true -- Dads Key
  1415. and player:HasCollectible(343) -- Latch Key
  1416. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1417. if keyfive < 50 then
  1418. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1419. else
  1420. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1421. end
  1422. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1423. and DadsKey == true -- Dads Key
  1424. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1425. if keyfive < 33 then
  1426. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1427. elseif keyfive < 66 then
  1428. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1429. else
  1430. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1431. end
  1432. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1433. and player:HasCollectible(343) then -- Latch Key
  1434. if keyfive < 25 then
  1435. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1436. elseif keyfive < 50 then
  1437. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1438. elseif keyfive < 75 then
  1439. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1440. DadsKey = true
  1441. else
  1442. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1443. end
  1444. elseif (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) -- Paper Clip
  1445. and (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1446. if keyfive < 25 then
  1447. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1448. elseif keyfive < 50 then
  1449. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1450. elseif keyfive < 75 then
  1451. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1452. DadsKey = true
  1453. else
  1454. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1455. end
  1456. else
  1457. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1458. end
  1459. end
  1460.  
  1461. local function StoreKey(KBum)
  1462. local player = Isaac.GetPlayer(0)
  1463. if (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) then -- Store Key
  1464. if keysix < 20 then
  1465. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1466. elseif keysix < 40 then
  1467. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1468. elseif keysix < 60 then
  1469. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1470. DadsKey = true
  1471. elseif keysix < 80 then
  1472. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1473. else
  1474. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1475. end
  1476. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1477. and player:HasCollectible(17) then -- Skeleton Key
  1478. if keysix < 25 then
  1479. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1480. elseif keysix < 50 then
  1481. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1482. DadsKey = true
  1483. elseif keysix < 75 then
  1484. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1485. else
  1486. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1487. end
  1488. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1489. and player:HasCollectible(17) -- Skeleton Key
  1490. and player:HasCollectible(175) then -- Moms Key
  1491. if keysix < 33 then
  1492. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1493. DadsKey = true
  1494. elseif keysix < 66 then
  1495. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1496. else
  1497. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1498. end
  1499. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1500. and player:HasCollectible(17) -- Skeleton Key
  1501. and player:HasCollectible(175) -- Moms Key
  1502. and DadsKey == true then -- Dads Key
  1503. if keysix < 50 then
  1504. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1505. else
  1506. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1507. end
  1508. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1509. and player:HasCollectible(17) -- Skeleton Key
  1510. and player:HasCollectible(175) -- Moms Key
  1511. and DadsKey == true -- Dads Key
  1512. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1513. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1514.  
  1515. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1516. and player:HasCollectible(17) -- Skeleton Key
  1517. and player:HasCollectible(175) -- Moms Key
  1518. and player:HasCollectible(343) then -- Latch Key
  1519. if keysix < 50 then
  1520. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1521. DadsKey = true
  1522. else
  1523. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1524. end
  1525. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1526. and player:HasCollectible(17) -- Skeleton Key
  1527. and player:HasCollectible(175) -- Moms Key
  1528. and player:HasCollectible(343) -- Latch Key
  1529. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- paper Clip
  1530. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1531. DadsKey = true
  1532.  
  1533. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1534. and player:HasCollectible(17) -- Skeleton Key
  1535. and player:HasCollectible(175) -- Moms Key
  1536. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- paper Clip
  1537. if keysix < 50 then
  1538. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1539. DadsKey = true
  1540. else
  1541. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1542. end
  1543. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1544. and player:HasCollectible(17) -- Skeleton Key
  1545. and DadsKey == true then -- Dads Key
  1546. if keysix < 33 then
  1547. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1548. elseif keysix < 66 then
  1549. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1550. else
  1551. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1552. end
  1553. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1554. and player:HasCollectible(17) -- Skeleton Key
  1555. and DadsKey == true -- Dads Key
  1556. and player:HasCollectible(343) then -- Latch Key
  1557. if keysix < 50 then
  1558. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1559. else
  1560. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1561. end
  1562. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1563. and player:HasCollectible(17) -- Skeleton Key
  1564. and DadsKey == true -- Dads Key
  1565. and player:HasCollectible(343) -- Latch Key
  1566. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1567. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1568.  
  1569. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1570. and player:HasCollectible(17) -- Skeleton Key
  1571. and DadsKey == true -- Dads Key
  1572. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1573. if keysix < 50 then
  1574. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1575. else
  1576. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1577. end
  1578. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1579. and player:HasCollectible(17) -- Skeleton Key
  1580. and player:HasCollectible(343) then -- Latch Key
  1581. if keysix < 33 then
  1582. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1583. elseif keysix < 66 then
  1584. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1585. DadsKey = true
  1586. else
  1587. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1588. end
  1589. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1590. and player:HasCollectible(17) -- Skeleton Key
  1591. and player:HasCollectible(343) -- Latch Key
  1592. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1593. if keysix < 50 then
  1594. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1595. else
  1596. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1597. DadsKey = true
  1598. end
  1599. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1600. and player:HasCollectible(17) -- Skeleton Key
  1601. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Ppaer Clip
  1602. if keysix < 33 then
  1603. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1604. elseif keysix < 66 then
  1605. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1606. DadsKey = true
  1607. else
  1608. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1609. end
  1610. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1611. and player:HasCollectible(175) then -- Moms Key
  1612. if keysix < 25 then
  1613. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1614. elseif keysix < 50 then
  1615. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1616. DadsKey = true
  1617. elseif keysix < 75 then
  1618. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1619. else
  1620. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1621. end
  1622. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1623. and player:HasCollectible(175) -- Moms Key
  1624. and DadsKey == true then -- Dads Key
  1625. if keysix < 33 then
  1626. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1627. elseif keysix < 66 then
  1628. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1629. else
  1630. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1631. end
  1632. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1633. and player:HasCollectible(175) -- Moms Key
  1634. and DadsKey == true -- Dads Key
  1635. and player:HasCollectible(343) then -- Latch Key
  1636. if keysix < 50 then
  1637. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1638. else
  1639. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1640. end
  1641. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1642. and player:HasCollectible(175) -- Moms Key
  1643. and DadsKey == true -- Dads Key
  1644. and player:HasCollectible(343) -- Latch Key
  1645. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1646. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1647.  
  1648. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1649. and player:HasCollectible(175) -- Moms Key
  1650. and DadsKey == true -- Dads Key
  1651. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1652. if keysix < 50 then
  1653. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1654. else
  1655. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1656. end
  1657. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1658. and player:HasCollectible(175) -- Moms Key
  1659. and player:HasCollectible(343) then -- Latch Key
  1660. if keysix < 33 then
  1661. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1662. elseif keysix < 66 then
  1663. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1664. DadsKey = true
  1665. else
  1666. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1667. end
  1668. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1669. and player:HasCollectible(175) -- Moms Key
  1670. and player:HasCollectible(343) -- Latch Key
  1671. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1672. if keysix < 50 then
  1673. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1674. else
  1675. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1676. DadsKey = true
  1677. end
  1678. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1679. and player:HasCollectible(175) -- Moms Key
  1680. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1681. if keysix < 33 then
  1682. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1683. elseif keysix < 66 then
  1684. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1685. DadsKey = true
  1686. else
  1687. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1688. end
  1689. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1690. and DadsKey == true -- Dads Key
  1691. and player:HasCollectible(343) then -- Latch Key
  1692. if keysix < 33 then
  1693. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1694. elseif keysix < 66 then
  1695. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1696. else
  1697. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1698. end
  1699. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1700. and DadsKey == true -- Dads Key
  1701. and player:HasCollectible(343) -- Latch Key
  1702. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1703. if keysix < 50 then
  1704. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1705. else
  1706. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1707. end
  1708. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1709. and DadsKey == true -- Dads Key
  1710. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1711. if keysix < 33 then
  1712. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1713. elseif keysix < 66 then
  1714. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1715. else
  1716. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1717. end
  1718. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1719. and player:HasCollectible(343) then -- Latch Key
  1720. if keysix < 25 then
  1721. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1722. elseif keysix< 50 then
  1723. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1724. elseif keysix < 75 then
  1725. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1726. DadsKey = true
  1727. else
  1728. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_PAPER_CLIP, KBum.Position, Vector(0,0), KBum)
  1729. end
  1730. elseif (player:GetTrinket(0) == TrinketType.TRINKET_STORE_KEY or player:GetTrinket(1) == TrinketType.TRINKET_STORE_KEY) -- Store Key
  1731. and (player:GetTrinket(0) == TrinketType.TRINKET_PAPER_CLIP or player:GetTrinket(1) == TrinketType.TRINKET_PAPER_CLIP) then -- Paper Clip
  1732. if keysix < 25 then
  1733. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_SKELETON_KEY, KBum.Position, Vector(0,0), KBum)
  1734. elseif keysix < 50 then
  1735. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_MOMS_KEY, KBum.Position, Vector(0,0), KBum)
  1736. elseif keysix < 75 then
  1737. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_DADS_KEY, KBum.Position, Vector(0,0), KBum)
  1738. DadsKey = true
  1739. else
  1740. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_LATCH_KEY, KBum.Position, Vector(0,0), KBum)
  1741. end
  1742. else
  1743. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TRINKET, TrinketType.TRINKET_STORE_KEY, KBum.Position, Vector(0,0), KBum)
  1744. end
  1745. end
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752. function Mod:onPickup(KBum)
  1753. local player = Isaac.GetPlayer(0)
  1754. local entities = Isaac.GetRoomEntities()
  1755.  
  1756. if player:HasCollectible(CollectibleType.COLLECTIBLE_KEY_BUM) then
  1757.  
  1758. local rng = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_KEY_BUM)
  1759. local roll = rng:RandomInt(100)
  1760. -- RNG of the synergie items
  1761. local rngone = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_SKELETON_KEY)
  1762. local keyone = rngone:RandomInt(100)
  1763. local rngtwo = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_MOMS_KEY)
  1764. local keytwo = rngtwo:RandomInt(100)
  1765. local rngthree = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_DADS_KEY)
  1766. local keythree = rngthree:RandomInt(100)
  1767. local rngfour = player:GetCollectibleRNG(CollectibleType.COLLECTIBLE_LATCH_KEY)
  1768. local keyfour = rngfour:RandomInt(100)
  1769. local rngfive = player:GetCollectibleRNG(TrinketType.TRINKET_PAPER_CLIP)
  1770. local keyfive = rngfive:RandomInt(100)
  1771. local rngsix = player:GetCollectibleRNG(TrinketType.TRINKET_STORE_KEY)
  1772. local keysix = rngsix:RandomInt(100)
  1773.  
  1774.  
  1775. -- we check all entities in the room
  1776. for j = 1, #entities do
  1777. -- collision detection
  1778. if entities[j].Type == EntityType.ENTITY_PICKUP
  1779. and KBum.Position:Distance(entities[j].Position) <= 150
  1780. then
  1781. if entities[j]:GetSprite():IsPlaying("Collect")
  1782. and entities[j]:GetData().Picked == nil then
  1783. entities[j]:GetData().Picked = true
  1784. -- pickup specific action
  1785. if entities[j].Variant == PickupVariant.PICKUP_KEY then
  1786. if entities[j].SubType == KeySubType.KEY_NORMAL then
  1787. -- key counter
  1788. BumsKeys = BumsKeys + 1
  1789. Mod:SaveData(BumsKeys)
  1790. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_KEY, KeySubType.KEY_GOLDEN, entities[j].Position, Vector(0,0), KBum)
  1791. if BumsKeys == 1 then
  1792. Isaac.DebugString("BumsKeys + 1")
  1793. end
  1794. -- depending on how high the key counter Key Bum can spawn different things
  1795. if BumsKeys == 2 then
  1796. if player:HasCollectible(CollectibleType.COLLECTIBLE_SKELETON_KEY)
  1797. and player:HasCollectible(CollectibleType.COLLECTIBLE_MOMS_KEY)
  1798. and player:HasCollectible(CollectibleType.COLLECTIBLE_LATCH_KEY)
  1799. and DadsKey == true then
  1800. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_KEY, KeySubType.KEY_GOLDEN, entities[j].Position, Vector(0,0), KBum)
  1801.  
  1802. else
  1803. if roll < 50 then
  1804. Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE, CollectibleType.COLLECTIBLE_KEY_BUM, Vector(350, 200), Vector(0,0), KBum)
  1805. -- Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_KEY, KeySubType.KEY_GOLDEN, entities[j].Position, Vector(0,0), KBum)
  1806. BumsKeys = 0 -- reset the counter to 0
  1807. Mod:SaveData(BumsKeys)
  1808. end
  1809. end
  1810. elseif BumsKeys >= 3 then
  1811. -- the chance to drop something increases with every key picked up
  1812. if BumsKeys == 3 then
  1813. KBumExtra = 0
  1814. Mod:SaveData(KBumExtra)
  1815. elseif BumsKeys == 4 then
  1816. KBumExtra = KBumExtra + 10
  1817. Mod:SaveData(KBumExtra)
  1818. elseif BumsKeys == 5 then
  1819. KBumExtra = KBumExtra + 10
  1820. Mod:SaveData(KBumExtra)
  1821. elseif BumsKeys == 6 then
  1822. KBumExtra = KBumExtra + 15
  1823. Mod:SaveData(KBumExtra)
  1824. elseif BumsKeys == 7 then
  1825. KBumExtra = KBumExtra + 15
  1826. Mod:SaveData(KBumExtra)
  1827. elseif BumsKeys == 8 then
  1828. KBumExtra = KBumExtra + 15
  1829. Mod:SaveData(KBumExtra)
  1830. end
  1831. if roll < (35 + KBumExtra) then
  1832. local rolltwo = rng:RandomInt(120)
  1833. if rolltwo < 120 then
  1834. SkeletonKey(KBum)
  1835. BumsKeys = 0
  1836. Mod:SaveData(BumsKeys)
  1837. elseif rolltwo < 40 then
  1838. MomKey(KBum)
  1839. BumsKeys = 0
  1840. Mod:SaveData(BumsKeys)
  1841. elseif rolltwo < 60 then
  1842. DadKey(KBum)
  1843. BumsKeys = 0
  1844. Mod:SaveData(BumsKeys)
  1845. DadsKey = true
  1846. elseif rolltwo < 80 then
  1847. LatchKey(KBum)
  1848. BumsKeys = 0
  1849. Mod:SaveData(BumsKeys)
  1850. elseif rolltwo < 100 then
  1851. PaperKey(KBum)
  1852. BumsKeys = 0
  1853. Mod:SaveData(BumsKeys)
  1854. else
  1855. StoreKey(KBum)
  1856. BumsKeys = 0
  1857. Mod:SaveData(BumsKeys)
  1858. end
  1859. end
  1860. end
  1861. end
  1862. end
  1863. end
  1864. end
  1865. end
  1866. end
  1867. end
  1868. Mod:AddCallback(ModCallbacks.MC_FAMILIAR_UPDATE, Mod.onPickup, FamiliarVariant.KEY_BUM)
Advertisement
Add Comment
Please, Sign In to add comment